每日一课 | Linux:如何gzip文件夹

    科技2022-07-12  121

    整理 | Python大本营

    在Linux上, gzip无法压缩文件夹,它仅用于压缩单个文件。要压缩文件夹,您应该使用tar + gzip ,它是tar -z 。

    注意

    $ tar --help   -z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma

    例如,

    tar -zcvf outputFileName folderToCompress

    Tar + Gzip文件夹

    将名为“ newrelic”的文件夹以及该文件夹中的所有文件压缩为单个压缩文件newrelic.tar.gz

    $ tar -zcvf newrelic.tar.gz newrelic/   a newrelic a newrelic/.DS_Store a newrelic/CHANGELOG a newrelic/extension-example.xml a newrelic/extension.xsd a newrelic/LICENSE a newrelic/newrelic-api-sources.jar a newrelic/newrelic-api.jar a newrelic/newrelic.jar a newrelic/newrelic.yml a newrelic/nrcerts a newrelic/README.txt   $ ls -lsa        0 drwxr-xr-x 13 mkyong staff 442 Jan 24 21:40 newrelic  11072 -rw-r--r-- 1 mkyong staff 5667938 Jul 23 15:44 newrelic.tar.gz

    列出newrelic.tar.gz的内容

    $ tar -tf newrelic.tar.gz newrelic/ newrelic/._.DS_Store newrelic/.DS_Store newrelic/._CHANGELOG newrelic/CHANGELOG newrelic/._extension-example.xml newrelic/extension-example.xml newrelic/._extension.xsd newrelic/extension.xsd newrelic/._LICENSE newrelic/LICENSE newrelic/._newrelic-api-sources.jar newrelic/newrelic-api-sources.jar newrelic/._newrelic-api.jar newrelic/newrelic-api.jar newrelic/._newrelic.jar newrelic/newrelic.jar newrelic/._newrelic.yml newrelic/newrelic.yml newrelic/._nrcerts newrelic/nrcerts newrelic/._README.txt newrelic/README.txt

    参考文献

    Linux:gzip命令

    Linux:tar命令

    翻译自: https://mkyong.com/linux/linux-how-to-gzip-a-folder/

    推荐阅读--

    每周一课 | Python 示例拆分字符串入到字典里面

    每日一课 | 如何将String转换为int

    每日一课 | Python time.sleep 精准延迟到秒

    每日一课 | Python 如何判断一个字符串是否包含另一个字符串?

    球分享

    球点赞

    球在看

    Processed: 0.014, SQL: 8