Linux下tar命令的简单使用及相关错误解决方法

大家好,我们来谈谈 Linux 中的 tar 命令。
这个我已经用了快十年了,还是要说几句。

我记得有一次,当我在一家小公司时,我们依靠这个 tar 命令来备份我们服务器上的数据。
有一次,我创建了一个压缩包,想保存在服务器上。
但是我命令写错了,直接使用了c参数。
因此,该文件未成功创建,并显示一条错误消息,显示“gzip:stdin:notingzipformat”。
当时我很困惑,这是什么意思?再次检查后发现是压缩包格式错误,是我使用了错误的gzip参数。

当时我赶紧改了命令,把c参数改成了z参数,然后再次执行就成功创建了压缩包。
当时我就想,以后使用tar命令的时候,一定要先确认一下压缩包的格式,避免再犯这样的低级错误。

还有一次,我在提取备份文件时也遇到了问题。
该文件之前是用bzip2 压缩的,但是当我直接用tar命令解压时,出现了错误。
当时我就想为什么这个tar命令那么难用呢?后来才知道必须使用x参数来解压,还得加上j参数来指定bzip2 来解压。

现在回想起来,这些错误其实是因为当时我对tar命令的使用不熟悉。
后来我总结了一下,在使用tar命令时,有以下几点需要注意:
1 .创建压缩包时必须使用参数c,解压时必须使用参数x。
2 、如果要压缩,必须根据压缩格式添加参数,如gzip为z,bzip2 为j。
3 .解压时,如果知道压缩格式,则必须添加相应的参数。
4 、最重要的是使用前确认压缩包的格式,不要猜测。

我现在已经非常习惯使用 tar 命令,不再需要担心犯错误。
嘿伙计,你在使用 tar 命令时遇到过什么陷阱吗?我们来交流一下吧。

[Linux] 解压缩文件(tar&7z)

2 02 3 年5 月,Linux系统下,使用tar和7 z解压文件的步骤如下:
1 .使用焦油:
压缩文件:tar -zcvf test.tar.gz test,创建并压缩test目录。

解压文件:tar -zxvf test.tar.gz,解压到当前目录。

查看内容:tar -ztvf test.tar.gz,列出压缩包的内容。

2 使用 7 z:
压缩文件:7 z一个test.7 z测试,将test目录压缩到test.7 z。

将文件:7 z x test.7 z 解压到当前目录。
注意事项:
tar:默认为当前目录。
Gzip速度快但效率低。
可以用 bzip2 或 xz 代替。

7 z:压缩速度高,.7 z格式,注意路径和目录选择。

解释linux命令:sudotarzxvf./jdk-7-linux-i586.tar.gz-c/usr/lib/jvm

命令: sudo tar zxvf ./jdk7 linuxi5 8 6 .tar.gz -C /usr/lib/jvm
步骤: 1 . 确保文件存在且路径正确。
2 .确保/usr/lib/jvm目录存在,否则创建它。
3 . 执行命令并输入密码。
4 .等待解压过程完成。

注意:
权限不足会失败。

文件已损坏且无法解压。

必须解决目录冲突。