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
(如有问题请指出,谢谢!)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...




