不同系统之间的文件传输
一、归档:将目录以文件方式存储,加快系统中文件传输速度,其容量不会变小,不同于压缩。
1.tar cf 文件名.tar /目录名 ##将目录归档成文件
2.tar rf 文件名.tar /目录名 file1 ##将file1至文件名.tar中,源文件仍存在
3.tar -f westos.tar /etc --get file1/目录名 ##将file1移出,包中仍存在
4.tar xf westos.tar /etc ##将所有内容移出
5.tar -f wsstos.tar /etc --deletefile1 ##将file1删除
二、文件压缩
1.zip压缩
zip-r 文件名.zip 文件名 ##zip格式压缩文件,原来的文件不会消失
du-sh 文件名 ##查看文件大小
unzip w文件名.zip ##解压
2.gzip 文件名.gz ##gzip格式压缩文件
gunzip2 文件名.gz ##解压
3.bzip2 文件名
bunzip2 文件名.bz2 ##解压
4.xz 文件名tar #压缩成xz格式
unxz 文件名xz ##解压
三、文件封装与压缩
1.zip -r 文件名.tzr.zip 文件名.tar ##将文件包压缩成zip格式
unzip 文件名.tar.zip ##解压zip格式压缩包
2.gzip 文件名.tar #压缩成gz个格式
gunzip 文件名.tar.gz #解压
tarzcf 文件名.tar.gz #把文件归档成tar并压缩成gz
tarzcf 文件名.tar.gz #j解压并解档gz格式压缩包
3. tar jcf 文件名.tar.bz2 #把文件归档成tar并压缩成bz2
tarjcf 文件名.tar.bz2 #j解压并解档bz2格式压缩包
4. tar Jcf 文件名.tar.xz #把文件归档成tar并压缩成xz
tarJcf 文件名.tar.xz #j解压并解档xz格式压缩包
三、文本传输
1.scp file username@ip: /目录名 #s上传文件到指定ip
客户端输入命令如下:上传file到服务端的/opt下
2.scp 用户名@ip: /目录名/文件名 /目录名 ##文件下载
3.rsync [参数] file username@ip:/dir #文件传输
rsync -r ##同步目录
-l ##不忽略链接
-p ##不忽略文件权限
-t ##不忽文件时间戳
-g ##不忽文件所有组
-o ##不忽文件所有人
-D ##不忽略设备文件
输入命令: rsync -rroot@172.25.254.109:/etc/mnt #复制该ip的/etc本身及所有内容到该客户端的/mnt,
输入命令: rsync -rroot@172.25.254.109:/etc//mnt #只复制目录中的内容
rsync -lr root@172.25.254.109:/etc /mnt #不忽略链接同步目录