linux压缩命令tar.gz linux压缩命令( 二 )


文件权限
无论你为压缩文件设置什么权限,压缩文件的权限都会基于你的umask设置,bzip2除外,它保留了原文件的权限 。
与Windows的兼容性
由zip命令创建的文件可以在Windows系统以及Linux和其他Unix系统上使用(即解压缩),而无需安装其他工具,无论这些工具是否可用 。
解压缩文件解压缩文件的命令类似于压缩文件的命令 。在我们运行上述压缩命令之后,这些命令用于解压缩bigfile:
tar: tar xf bigfile.tgz
zip:解压缩bigfile.zip
冈兹普·bigfile.gz
bzip2: bunzip2 bigfile.gz2
Xz: xz -d bigfile.xz或unxz bigfile.xz
自己运行压缩比较 。如果你想自己运行一些测试,抓取一个大的可替换的文件,使用上面显示的每个命令压缩信息资源网络使其收缩——最好使用一个新的子目录 。如果您想在测试中包含xz,您可能需要先安装它 。此脚本可能更容易压缩,但可能需要几分钟才能完成 。
#!/bin/bash# 询问用户文件名称echo -n "filename> "read filename# 你需要这个,因为一些命令将替换原始文件cp $filename $filename-2# 先清理(以免先前的结果仍然可用)rm $filename.*tar cvfz ./$filename.tgz $filename > /dev/nullzip $filename.zip $filename > 信息资源网/dev/nullbzip2 $filename# 恢复原始文件cp $filename-2 $filenamegzip $filename# 恢复原始文件cp $filename-2 $filenamexz $filename# 显示结果ls -l $filename.*# 替换原始文件mv $filename-2 $filenamevia:https://www . network world . com/article/3538471/how-to-compress-files-on-Linux-5-ways . html
作者:桑德拉·亨利-斯托克主题:lujun9972译者:robsean校对:wxy


推荐阅读