文件在系统中的传输
1.scp
传输速度较慢
scp file user@ip:/dir ##上传
scp user@ip:/dir file ##下载
2.rsync 远程同步
优点:速度快,
缺点:但是默认会忽略文件属性、链接文件、设备文件
rsync -r 同步目录
rsync -p 同步权限
rsync -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l 同步文件链接(ln -s file1 westos)
rsync -t 同步文件时间戳
rsync -D 同步设备文件 (/dev/pts)
rsync -r 同步目录
同步权限及目录
同步目录及所有人,所有组
同步链接
同步目录及设备文件
同步目录及时间戳
3.tar 归档(把很多个文件打包成1个文件,体积大小不变)
tat
c 创建
-v 显示过程
-f 指定归档文件名称
-x 解档
-t 查看归档文件内容
-r 添加指定文件
--get 解档指定文件
--delete 删除归档中的指定文件
-C 指定解档目录
创建并指定归档文件名称为haha.tar
添加file到上面的归档zhong
解档
显示归档过程
4.压缩
压缩可以减小文件的字节总数,使文件能够通过互联网实现更快传输,此外还可以减少文件的磁盘占用空间。
不光打包而且会压缩体积
四 文件压缩
1 zip
zip -r xxx.tar.zip(压缩后的文件名称) xxx.tar(要被压缩的文件名称)
unzip xxx.tar.zip(压缩后的文件名称) #解压缩(原压缩文件不会消失)
gzip xxx.tar ##压缩
gunzip xxx.tar.gz ##解压
#######
tar zcf xxx.tar.gz /xxx ##直接将目录内文件压缩
tar zxf xxx.tar.gz ##解压
3 bzip2
bzip2 xxx.tar #压缩文件 (源文件会消失变成压缩文件)
bunzip2 xxx.tar.bz2 #解压 (解压过程中压缩包文件会消失)
4 xz
xz xxx.tar #压缩文件 (源文件会消失变成压缩文件)
unxz xxx.tar.xz #解压 (解压过程中压缩包文件会消失)
五 文件归档与压缩同时进行
tar jcf etc.tar.bz2 /etc/ ##将文件直接解压为相应格式的压缩包
tar jxf etc.tar.bz2 ####解压
tar zxf etc.tar.gz ##将文件直接解压为相应格式的压缩包
tar zcf etc.tar.gz /etc/
####解压
tar Jcf etc.tar.xz /etc/ ##将文件直接解压为相应格式的压缩包
tar Jxf etc.tar.xz ####解压
##将文件直接解压为相应格式的压缩包
通过
tar jxf etc.tar.bz2
tar zxf etc.tar.gz
tar Jxf etc.tar.xz
####解压