亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請教:用find命令怎么繞過一個以上目錄。。。
[打印本頁]
作者:
yuyuyou
時間:
2007-01-02 16:15
標(biāo)題:
請教:用find命令怎么繞過一個以上目錄。。。
如題!
我想繞過/root目錄里,
.*
類型的目錄和
/Desktop
目錄。
[root@localhost ~]# find /root \( -path /root/.* -o -path /root/Desktop \) -prune -o -name "*.txt" -exec ls -l {} \;
find: 路徑必須在表達(dá)式之前
Usage: find [-H] [-L] [-P] [path...] [expression]
[root@localhost ~]#
復(fù)制代碼
請教正確的用法!
謝謝!
作者:
一夢如是
時間:
2007-01-02 16:49
沒明白您所說想繞過.*類型的目錄是什么意思
find /root/!(Desktop|Mail) -name "*.txt"
復(fù)制代碼
上面這句是找root里除Desktop和Mail兩個目錄外的*.txt文件
這種用法ksh直接支持,bash需要用shopt開啟extglob選項才有效
不過可能會因為參數(shù)過多而溢出
沒研究過gnu的find那么多option,也許有直接可用的。
其實實用中,find出來的內(nèi)容再grep -v掉一些也沒什么問題,
作者:
yuyuyou
時間:
2007-01-02 17:19
謝謝一夢如是!
我用的Fedroa 6,bash.
也就是想繞過root目錄下以點開頭的目錄。
作者:
一夢如是
時間:
2007-01-02 17:26
shopt -s extglob
find !(.*|Desktop) -name "*.txt" -ls
復(fù)制代碼
作者:
yuyuyou
時間:
2007-01-02 17:58
非常感謝!
http://man.chinaunix.net/linux/d ... arning/ch02s03.html
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2