我尝试压缩给定目录中的所有文件夹。所以我写了这个
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 "{}" "{}" \;
这将为每个子文件夹创建单独的压缩目录 tmp
tmp_dkjg
和 tmp_dsf
关于bash - 压缩错误 - 无事可做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40003310/