Re: 問個關於find的問題
※ 引述《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
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章