xshell用法,求网友指出问题,压缩和解压怎么搞啊

xshell.压缩指定目录和解压指定目录下,tar怎么使用

img


t")

提示信息很明确了,文件和路径没有找到,解压的路径不对

该回答引用GPTᴼᴾᴱᴺᴬᴵ
从您提供的信息来看,可能有以下问题:

  1. 压缩文件的命令应该是 tar -zcf,而不是 tar -zct,c 表示创建新的 tar 文件,f 表示指定文件名,而 t 则是查看 tar 文件中的内容。

  2. 解压文件的命令中 -xf 表示解压文件,而您的命令中少了一个 /,应该是 -xzf /opt/software/hhhh_etc.tar.gz。

因此,您可以尝试使用以下命令进行压缩和解压:

压缩文件:

tar -zcf /opt/software/hhhh_etc.tar.gz hahaha hhhh jjjjj /etc

其中,hahaha hhhh jjjjj 表示要压缩的目录名,/etc 表示要压缩的文件夹。

解压文件:

tar -xzf /opt/software/hhhh_etc.tar.gz -C /opt/module/

其中,-C /opt/module/ 表示将解压出来的文件放在 /opt/module/ 目录下。

另外,建议您在使用 xshell 时多参考一些命令行的使用手册,这样会更加方便您的操作。

压缩指定目录命令为:tar -cjvf a.tar.bz2 a
其中代表需要压缩的目录,a.tar.bz2代表压缩后的文件;
解压缩指定目录命令为:tar -xjvf b.tar.bz2 -C /home
其中b.tar.bz2代表待解压的文件,/home代表解压到哪个目录下!

压缩:

tar -cvf start.tar a.java b.java        //将当前目录下a.java、b.java打包
tar -cvf start.tar ./*                    //将当前目录下的所欲文件打包压缩成haha.tar文件

tar -zcvf start.tar.gz a.java b.java    //将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./*                //将当前目录下的所欲文件打包压缩成start.tar.gz文件

解压缩

tar -xvf start.tar                        //解压start.tar压缩包,到当前文件夹下;
tar -xvf start.tar -C usr/local         //(C为大写,中间无空格)
                                        //解压start.tar压缩包,到/usr/local目录下;

tar -zxvf start.tar.gz                    //解压start.tar.gz压缩包,到当前文件夹下;
tar -zxvf start.tar.gz -C usr/local     //(C为大写,中间无空格)
                                        //解压start.tar.gz压缩包,到/usr/local目录下;