Linux下文件在系统中的传输:远程同步、归档、压缩等

文件在系统中的传输

1.scp

scp file user@ip:dir		远程上传
scp user@ip:/file dir		远程下载

Linux下文件在系统中的传输:远程同步、归档、压缩等_第1张图片
Linux下文件在系统中的传输:远程同步、归档、压缩等_第2张图片
Linux下文件在系统中的传输:远程同步、归档、压缩等_第3张图片

2.rsync

rsync是远程同步命令,有速度快等特点,具体使用方法如下:
rsync -r		同步目录
rsync -p 		同步权限
rsync -o		同步文件的所有人
rsync -g		同步文件的所有组
rsync -l		同步链接
rsync -D		同步设备文件
rsync -t		同步文件的时间戳

Linux下文件在系统中的传输:远程同步、归档、压缩等_第4张图片

Linux下文件在系统中的传输:远程同步、归档、压缩等_第5张图片

3.tar

tar是用来归档文件的,即将多个文件变成一个文件
tar -c			创建
tar -v			显示过程
tar -f 			指定归档文件名称
tar -x			解档
tar -t			查看归档文件内容
tar -r			添加文件到归档中
tar --get		解档指定文件
tar -C			指定解档目录
tar	--delete	删除归档中的指定文件

Linux下文件在系统中的传输:远程同步、归档、压缩等_第6张图片

Linux下文件在系统中的传输:远程同步、归档、压缩等_第7张图片
Linux下文件在系统中的传输:远程同步、归档、压缩等_第8张图片

Linux下文件在系统中的传输:远程同步、归档、压缩等_第9张图片

Linux下文件在系统中的传输:远程同步、归档、压缩等_第10张图片

4.压缩命令

(1)zip

tar zip -r xxx.tar.zip	xxx.tar		将xxx.tar以zip方式压缩为xxx.tar.zip
unzip xxx.tar.zip				将xxx.tar.zip解压到当前

Linux下文件在系统中的传输:远程同步、归档、压缩等_第11张图片

(2)gz

gzip xxx.tar					以gz方式压缩文件xxx.tar
gunzip xxx.tar.gz				解压xxx.tar.gz

tar zcf xxx.tar.gz /xxx			归档/xxx下的文件并且使用gz方式压缩
tar zxf xxx.tar.gz				解压xxx.tar.gz

Linux下文件在系统中的传输:远程同步、归档、压缩等_第12张图片

(3)bz2

bzip2 xxx.tar					以bz2方式压缩文件xxx.tar
bunzip2 xxx.tar.bz2				解压xxx.tar.bz2

tar jcf xxx.tar.bz2 /xxx		归档/xxx下的文件并且使用bz2方式压缩
tar jxf xxx.tar.bz2 			解压xxx.tar.bz2

Linux下文件在系统中的传输:远程同步、归档、压缩等_第13张图片

(4)xz

tar xz xxx.tar					以xz方式压缩文件xxx.tar
unxz xxx.tar.xz					解压xxx.tar.xz

Linux下文件在系统中的传输:远程同步、归档、压缩等_第14张图片

你可能感兴趣的:(学习,分享,生活,linux,运维)