xshell.压缩指定目录和解压指定目录下,tar怎么使用
提示信息很明确了,文件和路径没有找到,解压的路径不对
该回答引用GPTᴼᴾᴱᴺᴬᴵ
从您提供的信息来看,可能有以下问题:
压缩文件的命令应该是 tar -zcf,而不是 tar -zct,c 表示创建新的 tar 文件,f 表示指定文件名,而 t 则是查看 tar 文件中的内容。
解压文件的命令中 -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目录下;