如何在Linux上使用tar命令解压和压缩文件

tar -zcvf 压缩文件名、文件夹路径、压缩文件夹。
tar -xvf 解压文件名 -C 目标文件夹,解压到指定文件夹。

项目:保护公司文件 时间:2 02 1 年3 月 数量:5 00 GB 的安全文档。

tar -jcvf 压缩文件名、文件夹路径、压缩文件夹。
tar -xvf 解压文件名 -C 目标文件夹,解压到指定文件夹。

项目:项目数据存档 时间:2 02 2 年6 月 数量:已归档 2 00 个文件。

我还在检查压缩率是否可能因文件内容而异。

自己掂量一下。

linux 下tar 压缩命令,如果压缩一个指定的目录,解压后会有这个目录存在,现在我要想解压后不要这个目录

哎呀,说到Linux下的tar命令,这是有经验的司机必备的技能。
记得刚接触Linux的时候,我对这个命令不太理解。
后来慢慢开始,发现tar确实好用。
例如,如果您有一个名为 /a 的目录,则可以直接使用 tar 命令:tar zcvfa .tgz /a。
这样一来,压缩包中不仅包含了/a的内容,还包含了/a目录本身。

当时我不明白为什么/a会跟着。
查了资料发现是因为/a目录本身就是tar命令的一部分。
后来我学会了使用-C选项来解决这个问题。

-C选项是--directory DIR参数,它更改工作目录。
例如,如果您想压缩 myproject 文件夹的内容,而不是 myproject 本身,您可以这样做:
1 .首先,进入myproject目录: cd myproject 2 . 然后,使用tar命令压缩内容:tar zcvf myproject_content.tgz。

注意“.”这里代表当前目录,即myproject。
如果以这种方式压缩,则未压缩的文件夹结构将不包括 myproject 目录。

还有另一种方法可以达到这种效果,那就是使用 -C 选项:
tar zcvf myproject_content.tgz -C / 。

这样您就不会压缩 myproject 目录本身。
说实话,这个tar命令虽然看起来有点复杂,但其实用起来还是蛮方便的。
如果你学会了这一点,你的Linux操作水平将会提高一个台阶。