Re: 問個關於find的問題

看板FreeBSD作者時間20年前 (2005/04/21 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《asleepme.bbs@ptt.cc (毛者非毛也,毛毛)》之銘言: > 我的目的是要找出所有資料夾, 然後一一包起來放在backup資料夾裡 > 我用 > find . -type d -exec tar zcf {}.tgz ~/backup/{} \; 你用錯了。 > 可是我用的方法是不行@@ > 而且看不太懂error message >< > 是tar的error message > 我搞不太懂find -exec的用法 > 他說 {} 代表找到的name, 那為什麼這樣不行@@ > 是 {} 不能用2次嗎? > 還是那個 .tgz 的問題呢? > 謝謝指教 ^^ find /path -maxdepth 1 -type d | awk '{printf("tar -zc -f ~/backup/%s.tgz /path/%s\n", $0, $0);}' 看一看指令有沒有問題,沒有就多加 | sh 到最後面 (丟給 sh 跑的意思) -- Resistance is futile. http://gslin.org/ & <gslin@gslin.org> -- ※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: deer.math.nctu.edu.tw
文章代碼(AID): #12Pfa800 (FreeBSD)
文章代碼(AID): #12Pfa800 (FreeBSD)