藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教高手,如何遍歷和拷貝目錄?

如何在Linux中拷貝除隱藏目錄以外的目錄到另一個目錄?
我試過用find -type d,但是還是會查找出所有的隱藏目錄?

[code]
find $(pwd) -type d ! -name "\.*"[/code]

(cd /directory&&tar cf - . --exclude="/.*")|(cd /dirctory2&& tar xvf -)

謝謝逗逗他爹
但是有一個問題, 如果有你的 find $(pwd) -type d ! -name "\.*", 還是會把當前目錄包括在內, 能不能實現只列舉出子目錄: 舉例:
如當前目錄為/root,並有一個目錄/root/test
用 find $(pwd) -type d ! -name "\.*",  會查找出
/root
/root/test

能不能只查找出 /root/test

自己試出來了 find  -type d ! -name "\.*"

自己試出來了 find  -type d ! -name "\.*"

為什麼逗逗他爹的語句在Redhat4中好像工作不正常, 還是會列出所有的隱藏目錄???

-->



試試find $(pwd)/* -type d ! -name "\.*"

謝謝,目錄可以找出來了, 怎麼拷貝到另一個目錄呢?

謝謝,目錄可以找出來了, 怎麼拷貝到另一個目錄呢?

-exec cp -rf {} /directory/  \;

搞定, 謝謝各位
Find $(pwd)/* –type d ! –name 「\.*」 –ok cp –R {} /mnt/ \;

搞定, 謝謝各位
Find $(pwd)/* –type d ! –name 「\.*」 –ok cp –R {} /mnt/ \;



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com