關於find使用的用戶不同也會有差別嗎? - Linux

Table of Contents

我建立了一個目錄裡面有簡單的1-1 1-2 ... 1-9等的空白檔案

我用find /home/usr/目錄名稱 -name *關鍵字*

這樣子去尋找該目錄有哪些符合的檔案名稱將他列出來

但是出現一個很奇怪的問題

我用普通用戶

假設目錄在/home/usr/1

我輸入

find /home/usr/Desktop/1 -name *1*

可以正常列出查到所有的檔案

但是換成root時

root的目錄在/root/Desktop/1

所以我輸入
find /root/Desktop/1 -name *1*

這樣反而會查不到任何東西了

請問各位前輩,這個問題是出在哪邊呢?

--

All Comments

Lauren avatarLauren2014-03-01
你的目錄不是只有在/home/usr/Desktop/1嗎,
這樣子當然沒有/root/Desktop/1呀...
Tracy avatarTracy2014-03-05
-name '*1*1' 有萬用字元時要用括號
Adele avatarAdele2014-03-05
不好意思我說漏了,root也有建目錄
Franklin avatarFranklin2014-03-10
謝謝A大我去測試看看
Rosalind avatarRosalind2014-03-14
謝謝A大,加上'之後就可以找到了 感恩
Olivia avatarOlivia2014-03-17
改成用雙引號就可以了 @_@"
Christine avatarChristine2014-03-19
對bash來說,單引號跟雙引號意義不同