怎样在linux下对目录进行压缩生成gz文件

2 02 3 年,我的朋友想在Linux下压缩一个目录生成.gz文件。
主要有两种方法。
上周他测试了使用 tar 命令的第一种方法。
步骤是先写一个这样的命令格式:tarczvf压缩文件名.tar.gz目录路径。
然后,例如,他压缩/etc/目录;命令 tarczvfa.tar.gz /etc/c,这意味着创建一个新文件; z 是压缩; v是显示进程,f是文件名。

之后我采用了第二种方法,先用tar解压,然后用gzip压缩。
虽然该包是 tarcvfb.tar/etc/ ,但它并没有被压缩。
使用 gzip 压缩;命令是gzipb.tar。
不过,有朋友发现直接使用tar命令的czvf选项更方便,一步完成。

压缩时,您还可以使用 tar 命令和 xzvf 选项。
或者,您可以先将其压缩为 .tar 文件,然后使用 tar 进行解压。
我不确定这部分。
这取决于文件的具体情况。
但总的来说,这两种方法都很实用。
由您决定哪一个最适合您。
算了,使用的时候需要执行特定的操作。

Linux zip命令:压缩文件或目录

等等,我昨天还在想那个备份文件。
在Linux系统上处理文件压缩和解压确实非常方便。
记得上次整理项目文档,用zip压缩了一堆文档,然后传输到服务器上。
我使用 zip -r project.zip Documents/ 递归地压缩整个文件夹,并且很快就完成了。
当时系统已经安装好了,所以没有安装的麻烦。
但是,如果您遇到新同事并且未安装 zip 和 unzip,则确实需要使用 sudo apt-get install zip unzip 或 sudo yum install zip unzip 来执行此操作。
压缩时有时会使用zip file -m file.zip来解决问题。
压缩后将直接删除原文件。
这很有效,但是如果你压缩了错误的文件,那就很麻烦了。
解压时,我们经常使用 unzip -o file.zip -d 文件夹,直接覆盖目标文件夹中的文件,省去了对每个文件进行确认的麻烦。
不过,上次使用unzip -t file.zip检查压缩包的完整性时,发现似乎有一个文件有问题。
幸亏发现及时。
这个压缩解压用多了就变得好用了,但是每次用的时候还是会思考这个选项的作用,比如压缩级别。
以前我经常使用默认的,没有太注意。
压缩级别-9 其实可以节省一些空间,但是速度慢很多,所以要看情况。
等等,我刚刚看了压缩文件列表。
-x 选项似乎能够排除特定文件。
这很有帮助。
例如,在备份代码时,您不想打包那些临时文件。
但是,如果您过多使用这些命令,有时您会忘记哪个选项的作用,并且必须查看笔记。
这种zip和unzip的方式虽然很好用,但是要真正用好,还需要多练习,多总结。