这个实验需要两台主机,这里我们就需要使用本机和虚拟机进行配合(这里需要注意虚拟机的地址,作者虚拟机的地址是172.25.254.104)
在虚拟机touch westos,mkdir dir
从虚拟机传入本地指令:
scp root@172.25.254.104:/root/Desktop/westos 本地目录
scp -r root@172.25.254.104:/root/Desktop/dir 本地目录
在本地里touch westos ,mkdir dir
从本地传入虚拟机指令:
scp westos root@172.25.254.104:/root/Desktop
scp -r dir root@172.25.254.104:/root/Desktop
=========================================================================
rsync
在本机里建立一个test,在test里创建三个file和一个dir,ln -s file1 lee 给file一个链接。转到虚拟机里watch -n 1 “ls -Rl /mnt”监控虚拟机里的mnt,在本地机里:
rsync -r /home/westos/Desktop/test/ root@172.25.254.104:/mnt -----------只同步目录中的文件
rsync -r /home/westos/Desktop/test root@172.25.254.104:/mnt -----------同步目录本身其目录中的文件
rsync -rl /home/westos/Desktop/test/ root@172.25.254.104:/mnt ---------同步链接
rsync -rlp /home/westos/Desktop/test/ root@172.25.254.104:/mnt ---------同步权限
rsync -rlpog /home/westos/Desktop/test/ root@172.25.254.104:/mnt -----同步用户组
rsync -rlpogt /home/westos/Desktop/test/ root@172.25.254.104:/mnt ----同步用户时间
rsync -rD /home/westos/Desktop/test/ root@172.25.254.104:/dev/pts ----------同步设备文件
=========================================================================
文件归档
tar
我们输入tar cf etc.tar /etc 会把etc下的文件归档压缩,这样会有助于我们的传输速度加快
详细命令:
tar
c ------------创建
f ------------指定文件名称
x ------------解档
v ------------显示过程
t ------------查看
r -----------向归档文件中添加文件
--get ----------解档指定文件
--delete ---------删除指定文件
-C ----------指定解档路径
-p ----------dont‘t move “/”
=========================================================================
文件压缩
zip压缩
zip -r etc.tar.zip mnt.tar -----zip格式压缩
unzip etc.tar.zip -----zip格式解压缩
gzip压缩
gzip etc.tar -------gzip格式压缩
gunzip etc.tar.gz -------gzip格式解压
bzip2
bzip2 etc.tar ---------bzip2格式压缩
buzip etc.tar.bz2 ---------bzip2格式解压
xz
xz etc.tar -----xz格式压缩
unxz etc.tar.xz -------xz格式解压