gzip并在Linux中保持原始文件
时间:2020-03-05 15:26:58 来源:igfitidea点击:
gzip命令默认删除原始文件并用一个带有.gz扩展的新压缩文件替换它。
在本文中,将介绍如何GZIP文件并保持原始的文件。
以前,我们已经看到了如何在Linux系统中使用zip命令压缩文件。
此外,我们还看到了如何使用gzip命令来压缩和解压缩文件。
gzip并保留原始文件
我们可以使用三个选项来使用GZIP时保留原始文件:
方法1:使用-k选项
$sudo gzip -k picture.img
或者
$sudo gzip --keep picture.img
gzip保留原始文件
方法2:使用-c选项
$sudo gzip -c picture.img > picture.img.gz
对于gunzip命令,我们可以相同的-c
选项来保留原始文件。
方法3:使用shell重定向
$sudo gzip < picture.img > picture.img.gz
注意:我们可能已经注意到我已经使用了"sudo sh -c"命令",这是因为重定向由shell和sudo没有权限完成
gzip所有文件
要Gzip在当前文件夹和子文件夹中的所有文件,请使用:
$sudo gzip -kr .
gzip所有文件和子文件夹
与Gzip命令不同,默认情况下的tar命令将保留原始目录或者文件,使用:
$sudo tar -zcvf compressednewfile1.tar.gz directorytocompress
或者
$sudo tar -zcvf allfilesdirectories.tar.gz *
选择选定数量的GZIP:
$sudo tar -zcvf directory1and2.tar.gz dir1 dir2