当前位置: > Linux教程 > 系统运维 >

Linux文件远程传输以及打包压缩文件

时间:2019-05-10 16:51来源:linux.it.net.cn 作者:IT
Linux文件远程传输
scp传输
rsync传输
Linux打包和压缩文件
tar 归档文件(把很多个文件打包成1个文件)
压缩和解压缩
zip、unzip
gz(gzip、gunzip)
bz2(bzip2、bunzip2)
xz(xz、unxz)
归档并压缩,解压并解档
scp传输
上传: scp 文件 root@目的ip:绝对路径
下载: scp root@目的ip:绝对路径 文件夹
 
上一张内容的分发秘钥就是用的scp传输:
 



 
rsync传输
相比于scp,rsync 速度快 ,更适合远程同步
注意:在传输过程中是否有/ 关乎是否同步目录本身,还是只发送目录中的文件内容
 
rsync -r 同步目录(递归)
rsync -p 同步权限
rsync -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l 同步文件链接(创建一个文件链接 :ln -s file1 westos)
rsync -t 同步文件时间戳
rsync -D 同步设备文件 (/dev/pts)
实例:
 


 
 
du -sh filename
查看文件大小
 

 
Linux打包和压缩文件
tar 归档文件(把很多个文件打包成1个文件)
-c 创建
-v 显示过程
-f 指定归档文件名称
-x 解档
-t 查看归档文件内容
-r 添加指定文件
- -get 解档指定文件,只写文件名就行
- -delete 删除归档中的指定文件
-C 指定解档目录
实例:

 





 
压缩和解压缩
在linux中,压缩和解压缩有四种方式,通常情况下,压缩解压缩会伴随着归档解档(打包拆包)(只有三种)
 
zip、unzip
 压缩
zip   -r etc.tar.zip(目标压缩包名) etc.tar(原包名)
 解压缩
unzip  etc.tar.zip   
 

 
gz(gzip、gunzip)
压缩
gzip etc.tar
解压
gunzip etc.tar.gz
 

 
bz2(bzip2、bunzip2)
压缩
bzip2 etc.tar
解压
bunzip2 etc.tar.bz2
 

 
xz(xz、unxz)
压缩
xz etc.tar
解压
unxz etc.tar.xz
 

 
归档并压缩,解压并解档
gz:
归档并压缩
tar zcvf new.tar.gz /etc/ /mnt/
解压并解档
tar zxvf new.tar.gz
 

 
bz2:
归档并压缩
tar jcvf new.tar.gz /etc/ /mnt/
解压并解档
tar jxvf new.tar.gz
 


 
xz:
归档并压缩
tar Jcvf new.tar.gz /etc/ /mnt/
解压并解档
tar Jxvf new.tar.gz
 


 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容