我有一个这样的目录结构:
root_folder --> root_folder2 --> folder1 (has e.x 10files) folder2 (has e.x 10files) folder3 (has e.x 10files)
如何通过 bash 脚本压缩这些文件夹(folder1、2、3)的内容。
答案1
我将更改子 shell 中的目录以获得相对路径)
(cd root_folder/root_folder2; for i in ./folder? ; do zip -vr $i $i; done;)
答案2
如果您只有三个文件夹要压缩,您可以发出三个不同的命令:
find /root_folder/root_folder2/folder1 -print | zip folder1 -@
find /root_folder/root_folder2/folder2 -print | zip folder2 -@
find /root_folder/root_folder2/folder3 -print | zip folder3 -@
看邮编(1)手册页。