实验环境:
两台可以相互通信的主机,并且火墙都关闭
1、scp 命令
scp 本地文件路径 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机目录的绝对路径 本地文件路径
传送整个目录时需要加参数-r
实验:
a主机的/westos下有文件与目录,b主机的/westos下有文件。/mnt都为空目录
1)scp /westos/fileaaa root@172.25.254.244:/mnt ##a给b上传文件
2) scp -r root@172.25.254.144:/westos/dir /mnt ##b丛a下载目录
2、rsync 命令
rsync 文件路径 远程用户@远程主机ip:远程主机目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径
参数 | 作用 |
---|---|
-r | 传输目录 |
-l | 链接复制 |
-o | 拥有者复制 |
-g | 拥有组复制 |
-t | 时间戳复制 |
-D | 设备复制 |
-p | 权限复制 |
实验:
主机b中filebbb的属性如下
rsync root@172.25.254.244:/westos/filebbb /mnt ##a从b中下载filebbb,并同步属性
3、打包(tar)
tar 参数 打包文件命 打包内容
参数 | 说明 |
---|---|
c | 建立打包文件 |
f | 指定打包文件名称 |
t | 查看打包文件里的内容 |
r | 添加文件进打包文件 |
P | 保留打包文件的绝对路径,也可以恢复到绝对路径 |
x | 拆开打包文件 |
-C | 选择解绑路径 |
- -get | 拆开指定文件 |
- -delet | 删除指定文件 |
实验:
建立与查看
添加与解档
tar f etc.tar --get file ##指定解当file
tar f etc.tar --delete file ##指定删除file
tar xf etc.tar -C /root/Desktop ##指定解到桌面
4、压缩
zip压缩:
zip -r mnt.tar.zip mnt.tar ##压缩
unzip mnt.tar.zip ##解压
gzip压缩:
gzip mnt.tar
gunzip mnt.tar.gz
bzip2压缩:
bzip2 mnt.tar
bunzip2 mnt.tar.bz2
xz压缩:
xz mnt.tar
xz mnt.tar.xz
5、打包并压缩(zip不支持,且每个参数不一样)
gzip
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
bzip2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xz
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz