命令"/>
linux服务器文件打包上传下载解压命令
今天在进行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
这两种方法效果是一样的。
更多推荐
linux服务器文件打包上传下载解压命令
发布评论