如何在Linux中将多个子文件夹压缩成单独的文件?

时间:2017-05-26 06:34:55

标签: linux zip

我有以下目录:

  1. Folder_A
    • Folder_A1
  2. Folder_B
    • Folder_B1
  3. 我想压缩子文件夹,所以最后我会有这样的东西:

    1. Folder_A1.zip
    2. Folder_B1.zip

1 个答案:

答案 0 :(得分:0)

你需要像这样循环文件夹:

for folder in Folder_*/Folder*; do
  cd "${folder%/*}"
  zip -r ../"${folder#*/}.zip" "${folder#*/}"
  cd ..
done