1)文件在系统中的传输
1 scp ##传输速度相对较慢,这属于一个远程复制的过程
scp file root@ip:dir ##上传
scp root@ip:file dir ##下载
2 rsync ##远程同步,速度快,是linux系统下的数据镜像备份工具
注意:默认会忽略文件属性,链接文件,设备文件
-r #同步目录
-p #同步权限
-o #同步文件所有人
-g #同步文件所有组
-l #同步链接
-D #同步设备文件
-t #同步文件时间戳
3 tar #归档文件,把(很多的文件变成一个文件)
-c #创建
-v #显示过程
-f #指定归档文件内容
-t #查看归档文件内容
-r #添加文件到归档中
--get #解档指定文件
--delete #删除归档中的指定文件
-C #指定解档目录
2)文件的压缩
压缩文件的原理:查找文件内的重复字节,并建立一个相同字节的“词典“文件,并用一个代码表示,从而达到减少内存空间。
zip
zip -r xxx.tar.zip xxx.tar //将etc.tar 文件压缩成etc.tar.zip文件
unzip xxx.tar.zip //解压
gzip xxx.tar //压缩dir1.tar文件成dir1.tar.gz文件
gunzip xxx.tar.gz //解压
===
tar zcf xxx.tar.gz /xxx //将dir这个目录直接压缩为dir1.tar.gz文件
tar zxf xxx.tar.gz //解压
bzip2 xxx.tar //压缩etc.tar这个文件为etc.tar.bz2文件
bunzip2 xxx.tar.bz2 //解压
===
tar jcf xxx.tar.bz2 /xxx //将/etc目录直接压缩成etc.tar.bz2文件
tar jxf xxx.tar.bz2 //解压
xz xxx.tar //压缩etc.tar这个文件为etc.tar.xz文件
unxz xxx.tar.xz //解压
===
tar Jcf xxx.tar.xz /xxx //将/etc这个目录直接压缩成etc.tar.xz格式
tar Jxf xxx.tar.xz //解压