整理 | 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/
推荐阅读--
每日一课 | 如何将String转换为int
每日一课 | Python time.sleep 精准延迟到秒
每日一课 | Python 如何判断一个字符串是否包含另一个字符串?
球分享
球点赞
球在看