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格式压缩包

本文介绍了在系统中进行文件传输的方法,包括scp和rsync工具的使用,以及如何利用tarcf等命令进行文件归档。同时,还详细讲解了几种常见的压缩格式,如gz、bz2和xz等,并提供了zip的使用示例。
275

被折叠的 条评论
为什么被折叠?



