1. ホーム
  2. bash

[解決済み] zipエラー - なにもできない

2022-03-03 10:56:53

質問

指定されたディレクトリにあるすべてのフォルダを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)

以下はその内容です。

user@machine:~$ ls /home/aliashenko/rep/tests/data/archive/
tmp  tmp_dkjg  tmp_dsf

解決方法は?

問題は、作成されるzipファイルの名前が指定されていないことです。

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

これにより、各サブフォルダに対して別々のzipディレクトリが作成されます。 tmp tmp_dkjgtmp_dsf