tar: /usr/local/software: Not found in archive

我们在linux中解压.tar.gz文件的时候,报以下错误,列如解压redis的包

[root@kabu-qc ~]# tar -zxvf redis-6.2.1.tar.gz /usr/local/software/

tar: /usr/local/software: Not found in archive

tar: Exiting with failure status due to previous errors

由于压缩文件使用的相对路径 在当前目录下找不到 /usr/local/software/目录,通过使用-C指定解压目录可解决此问题

tar -zxvf redis-6.2.1.tar.gz -C /usr/local/software/

[root@kabu-qc ~]# cd /usr/local/software/

[root@kabu-qc software]# ls

redis-6.2.1

ps:

.tar只是打包而没有压缩 , .tar.gz是一个压缩包。

c 压缩(打包)

x 解压缩

z 通过gzip支持的压缩或解压缩。还有其他的压缩或解压缩方式,列如 j 表明 bzip2 的方式

v 在压缩或解压缩过程中显示正在处理的文件名

f f后面必须跟上要处理的文件名。

tar cvf etcbak20211019.tar etc/ 打包一个tar

tar xvf etcbak20211019.tar 解开一个tar

tar cvzf etcbak20211019.tar.gz etc/ 打包压缩一个 tar.gz

tar zxvf etcbak20211019.tar.gz 解压一个tar.gz

(如有问题请指出,谢谢!)

© 版权声明

相关文章

暂无评论

none
暂无评论...