文件在系统中的传输
文件在系统中的传输
1.scp
scp file [email protected]:/dir
scp [email protected]:/file dir
(scp传输文件在上篇博客中,有介绍,这篇中就不详说啦)
2.rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
-r ##同步目录
-p ##同步权限
-o ##同步文件所有人
-g ##同步文件所有组
-l ##同步连接
-D ##同步设备文件
-t ##同步文件时间戳
首先需要在发送端建立文件,这里我是在mnt中建立的,并且修改它的权限。
删除接受端mnt中的东西,以方便查看。
接下来开始传输文件,同步目录。
在接收端可以看到文件传输成功。
同步权限
同步文件所有人
同步文件所有组
给westosfile2建立一个软链接。
用rsync -rpoglt westos/ [email protected]:/mnt/命令传输过去,在接收端成功显示。
同步文件时间戳
同步设备文件
3.tar ##归档文件,(把很多个文件变成1个文件)
-c ##创建
-v ##显示过程
-f ##指定归档文件名称
-t ##查看归档文件内容
-r ##添加文件到归档中
--get ##解档指定文件
--delete ##删除归档中的指定文件
-C ##指定解档目录
创建
显示创建过程
将桌面创建的westos添加到归档中
解档指定文件
删除归档中的指定文件
4.压缩
首先我们查看归档的大小
zip (只有zip不能压缩和创建同步进行)
zip -r XXX.tar.zip XXX.tar ###压缩
unzip XXX.tar.zip ##解压
gz
gzip XXX.tar
gunzip XXX.tar.gz
=======================
tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz
创建并压缩
bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
=======================
tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2
创建并压缩
xz
xz xxx.tar
unxz xxx.tar.xz
=======================
tar Jcvf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz
创建并压缩