🐧如何在Linux上Gzip和保存源文件

默认情况下,Gzip命令会删除原始文件,并将其替换为扩展名为.gz的新压缩文件。

在本文中,我将向您展示如何使用gzip压缩文件并保持原始文件完整。

先前我们已经了解了如何在Linux上使用zip命令压缩文件。

🐧如何在Linux和Windows上创建Zip文件并将其解压缩到特定目录

此外,我们还看到了如何使用gzip命令压缩和解压缩文件:

如何在Linux中gzip全部或特定文件

🗃️如何从tar存档中提取特定文件

如何使用Gzip压缩文件并保留原始文件

使用gzip时,我们可以使用三个选项来保留原始文件:

方法1:使用-k选项

$ sudo gzip -k picture.img

要么

$ sudo gzip --keep picture.img

方法2:使用-c选项

$ sudo gzip -c picture.img > picture.img.gz

对于gunzip命令,可以使用相同的-c选项来保留原始文件。

方法3:使用Shell重定向

$ sudo gzip < picture.img > picture.img.gz

如何压缩所有文件

要压缩当前文件夹和子文件夹中的所有文件,请使用:

$ sudo gzip -kr .

如何压缩所有文件和子文件夹

与gzip命令不同,默认情况下tar命令保留原始目录或文件,请使用以下选项:

$ sudo tar -zcvf compressednewfile1.tar.gz directorytocompress

要么

$ sudo tar -zcvf allfilesdirectories.tar.gz *

选择所需数量的目录进行压缩:

$ sudo tar -zcvf directory1and2.tar.gz dir1 dir2

结论

如您在本教程中所看到的,gzip不仅允许您压缩文件,而且还赋予您在压缩后保留原始文件的权利。 对于喜欢保留原始文件的用户,这是一种非常方便的方法,可以节省您的时间和精力。

Sidebar