递归Zip文件夹,保存给定的子文件夹(Linux)

Her*_*son 22 linux directory zip

在Linux zip中,除了给定的子路径之外,是否可以递归地压缩文件夹?

例如,要压缩'base_folder'及其所有子文件夹,但'base_folder/sub_folder'除外.

可能吗?如果是这样,怎么样?

min*_*ret 34

zip -r base_folder.zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\*

(我已将您在评论中提供的经验中的改进信息纳入其中.)

欲获得更多信息: man zip

  • zip -r zip_file.zip base_folder -x 'base_folder/first_folder_to_skip/*' 'base_folder/second_folder_to_skip/*' (2认同)