首页 > 编程知识 正文

linux上传压缩包命令,Linux下解压文件

时间:2023-05-04 19:11:24 阅读:284628 作者:740

今天在进行linux服务器之间文件转移时,用到了打包,下载,上传命令,相关命令需要对应的服务支持。我是在容器环境下使用的,仅供大家参考。
切换目录cd 命令

cd … 返回上一层
cd /xxx 切换到xxx根目录
cd xxx/ 切换到当前目录下的xxx目录
ls 列出所有文件和文件夹

打包:
cd进入到目标文件夹,在打包当前文件夹内所有文件并生成xxx.tar.gz 压缩包。

tar -zcvf xxx.tar.gz *

下载
输入 sz xxx.tar.gz 回车,会让你选择本地路径存储要下载的文件

sz xxx.tar.gz

上传
输入 rz 回车,会让你选择本地文件,确定上传。

rz

解压

tar -zxvf xxx.tar.gz

zxvf命令: 这些都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩,注意这点。
z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
x:解压缩。c:是压缩。
v:在压缩或解压缩过程中显示正在处理的文件名
f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv
xxx.tar.gz z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件
解压并展开压缩包:“tar -xzvf 压缩包名.tar.gz”

删除压缩包,解压后移除压缩包。

rm -f xxx.tar.gz

复制
将一个文件夹下的所有内容复制到另一个文件夹下

cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/. /home/cp/packageB/

复制文件夹到B文件夹

cp -r /home/packageA /home/packageB

这两种方法效果是一样的。

移动
将一个文件夹下的所有内容移动到另一个文件夹下

mv /home/packageA /home/packageB/ 或 mv /home/packageA /home/packageB

这两种方法效果是一样的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。