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) |