【问题标题】:How to zip multiple folders separately in linux如何在linux中分别压缩多个文件夹
【发布时间】:2021-07-21 11:44:11
【问题描述】:

下面提到的文件夹包含一些数据。我需要单独压缩所有文件夹。

ItembankUpdate-20210602-NGSS-1       
ItembankUpdate-20210602-NGSS-4  
ItembankUpdate-20210602-NGSS-7
ItembankUpdate-20210602-NGSS-3      
ItembankUpdate-20210602-NGSS-5  
ItembankUpdate-20210602-NGSS-8
ItembankUpdate-20210602-NGSS-2      
ItembankUpdate-20210602-NGSS-6

使用这个命令,我只能压缩一个文件夹

zip -r ItembankUpdate-20210602-NGSS-3.zip ItembankUpdate-20210602-NGSS-3

如何一次单独压缩所有文件夹?

【问题讨论】:

  • "如何一次单独压缩所有文件夹?"不清楚。您想最终得到八个 zip 文件,每个文件都有一个文件夹吗?还是您想要一个包含八个文件夹的 zip 文件?
  • 我想要八个 zip 文件,每个文件都有一个文件夹。

标签: linux shell zip gzip redhat


【解决方案1】:

首先,确保您位于上述文件夹所在的目录中。然后运行:

find . -type d -maxdepth 1 -execdir zip '{}.zip' '{}' \;

这将找到所有目录并使用名称压缩它们:

ItembankUpdate-20210602-NGSS-1.zip
ItembankUpdate-20210602-NGSS-4.zip
ItembankUpdate-20210602-NGSS-7.zip
ItembankUpdate-20210602-NGSS-3.zip
ItembankUpdate-20210602-NGSS-5.zip
ItembankUpdate-20210602-NGSS-8.zip
ItembankUpdate-20210602-NGSS-2.zip
ItembankUpdate-20210602-NGSS-6.zip

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2023-03-19
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多