1. ホーム
  2. bash

[解決済み】ZIPエラー - 何もできない

2022-02-17 01:26:30

質問

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