1.系统中的文件传输
1)scp
scp file username@ip:/dir ##上传
发送方
接受方
scp username@ip:/dir/file /dir ##下载
被下载方
下载方
2)rsync
rsync远程数据同步比scp速度快
rsync [参数] file username@ip:/dir
rsync -r ##同步目录
-l ##不忽略链接
-p ##不忽略文件权限
-t ##不忽文件时间戳
-g ##不忽文件所有组
-o ##不忽文件所有人
-D ##不忽略设备文件
rsync -r /mnt/ #不包括目录本身
rsync -r /mnt #包括目录本身
查看客户端目录中的文件
上面只同步了文件,加上权限和时间戳
再加上所有人和所有组
2.文件归档
把多个文件归档变成一个归档文件,加快传输速度
tar cf etc.tar /etc/ #归档
tf etc.tar #解档
rf etc.tar #添加文件
xf etc.tar #取出所有文件
f etc.tar --get 文件名 #取出某个文件
f etc.tar --delete 文件名 #删除某个文件
tf 绝对路径 #解档到某位置
du -sh 文件/目录 #查看文件大小
添加文件:
[root@localhost mnt]# tar rf etc.tar westos
取出某个文件:
[root@localhost mnt]# tar f etc.tar --get westos
删除某个文件:
[root@localhost mnt]# tar f etc.tar --delate westos
3.压缩
1)gz
gzip etc.tar ##压缩成gz格式
gunzip etc.tar.gz ##解压gz格式压缩包
tar zcf etc.tar.gz /etc ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz ##解压并解档gz格式压缩包
2)bz2
bzip2 etc.tar ##压缩成bz2格式
bunzip2 etc.tar.bz2 ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2 ##解压并解档bz2格式压缩包
2)xz
xz etc.tar ##压缩成xz格式
unxz etc.tar.xz ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz ##解压并解档xz格式压缩包
例:gz,bz2,xz把文件归档并压缩
解压并解档压缩包
4)zip
zip -r etc.tar.zip etc.tar ##压缩成zip格式
unzip etc.tar.zip ##解压zip格式压缩包