实验环境:
需要2台主机并且保证这两台主机是可以通信的
systemctl disable firewalld
systemctl stop firewalld
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件
把本地文件复制到远程主机(上传): scp westosfile root@172.25.254.139:/root/Desktop scp -r westosdir root@172.25.254.139:/root/Desktop ## -r 表示复制目录 scp -q westosfile root@172.25.254.139:/root/Desktop ## -q 传输文件时不显示进度 把远程文件复制到本地(下载): scp root@172.25.254.139:/root/Desktop/westosfile . scp root@172.25.254.139:/root/Desktop/westosfile /root/home/Desktop
具体操作:
在本地建立westosfile文件和westosdir目录,然后将本地文件上传至远程主机
2.rsync的用处 rsync 文件 远程用户@远程主机ip:远程目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径
rsync -r ##复制目录 rsync -l ##复制链接 rsync -p ##复制权限 rsync -t ##复制时间戳 rsync -o ##复制拥有者 rsync -g ##复制所有组 rsync -D ##复制设备文件
ln -s westosfile1 lee ##建立链接
设置权限:
将本地目录和目录中的文件复制到远程主机中/mnt/,加-l 复制链接。
-p复制权限,-o复制拥有者,-g复制拥有组,
加-t ##同步时间戳
加-D同步设备文件
3. 文件归档tar c ##创建 tar f ##指定文件名称 tar x ##解档 tar v ##现实过程 tar t ##查看 tar r ##向归档文件中添加文件 tar --get ##解档指定文件 tar --delete ##删除指定文件 tar -C ##指定解档路径 tar -P ##don't remove "/"
实验步骤:
tar cf etc.tar /etc/ ##打包:把一个目录包装成一个文件
##包含统计了多个链接,大小变大,较其多了10M
##默认把所有文件的根目录去掉,由绝对路径变相对路径
tar tf etc.tar ##查看指定文件
tar rf etc.tar westos ##将文件加到包里
tar xf etc.tar ##解封到当前
tar f etc.tar --get westos ##解档指定文件
tar f etc.tar --delete westos ##删除指定文件
tar xf etc.tar -C /mnt/ ##解档到指定路径
tar xvf /mnt/etc.tar ##解档到指定路径并显示过程
4.文件压缩zip zip -r mnt.tar.zip mnt.tar ##zip格式压缩 unzip mnt.tar.zip ##zip格式解压缩
gzip gzip mnt.tar ##gzip格式压缩 gunzip mnt.tar.gz ##gzip格式解压缩 bzip2 mnt.tar ##bzip2格式压缩 bunzip2 etc.tar.bz2 ##bzip2格式解压缩



