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
gz(gzip、gunzip)
bz2(bzip2、bunzip2)
xz(xz、unxz)
归档并压缩,解压并解档
gz:
bz2:
xz: