2016-10-12 31 views
4

我嘗試壓縮給定目錄中的所有文件夾。所以我寫了這個zip錯誤 - 無關

find /home/user/rep/tests/data/archive/* -maxdepth 0 -type d -exec zip -r "{}" \; 

,但得到

zip error: Nothing to do! (/home/user/rep/tests/data/archive/tmp.zip) 

zip error: Nothing to do! (/home/user/rep/tests/data/archive/tmp_dkjg.zip) 

這裏是這個包含

[email protected]:~$ ls /home/aliashenko/rep/tests/data/archive/ 
tmp tmp_dkjg tmp_dsf 

回答

3

的問題是,你有沒有爲拉鍊的文件,將創建提供了一個名字。

find /home/user/rep/tests/data/archive/* -maxdepth 0 -type d -exec zip -r "{}" "{}" \; 

這將創建一個單獨的壓縮目錄中的每個子文件夾的tmptmp_dkjgtmp_dsf