7.Linux系统中的文件传输

1.实验环境
需要 2 台主机并且保证这两台主机是可以通信的
systemctl disable firewalld
systemctl stop firewalld

查找ip

 nm-connection-editor(可用tab补齐)配置环境

 

 检查是否连接成功

 尝试连接另一台

1.scp命令
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件
 
(1)在node2建立实验素材
touch westos
mkdir westosdir
(2)测试
把本地文件复制到远程主机 (上传)
scp westos root@172.25.254.119:/root/Desktop
scp -r westosdir root@172.25.254.119:/root/Desktop ## -r 表示复制目录
scp -q westos root@172.25.254.119:/root/Desktop ## -q 传输文件时不显示进度
把远程文件复制到本地(下载)
scp root@172.25.254.119:/root/Desktop/westos_rhel8 /root/Desktop

 

 
2.rsync用法
rsync 文件
远程用户 @ 远程主机 ip : 远程主机目录
rsync
远程用户 @ 远程主机 ip : 远程主机目录 文件路径
rsync
-r         ##复制目录
-l         ##复制链接
-p         ##复制权限
-t         ##复制时间戳
-o         ##复制拥有者
-g         ##复制拥有组
-D         ##复制设备文件

 

在虚拟机中( westos_node1
watch - n 1 ls - lR / root / Desktop
在真机中( rhel7
touch / root / Desktop / file{1..5}
chmod 777 / root / Desktop /*
useradd westos
chown westos / root / Desktop /*
ln - s / root / Desktop / file1 / root / Desktop / file
westos_linux 执行
执行命令看效果
rsync -r root@172.25.254.20:/root/ Desktop   /mnt ##同步目录本身其目录中的文件
rsync -r root@172.25.254.20:/root/ Desktop/   /mnt ##只同步目录中的文件
 
rsync -rl root@172.25.254.20:/root/Desktop/  /mnt ##同步链接
 
rsync -rlp root@172.25.254.20:/root/Desktop/  /mnt ##同步权限
rsync -rlpog root@172.25.254.20:/root/Desktop/  /mnt ##同步用户组
rsync -rlpogt root@172.25.254.20:/root/Desktop/  /mnt ##同步时间
rsync -rD root@172.25.254.20:/dev/pts  /mnt ##同步设备文件

文件的归档压缩

1.文件归档
tar
c         ##创建
f          ##指定文件名称
x         ##解档
v         ##现实过程
t          ##查看
r         ##向归档文件中添加文件
--get   ##解档指定文件
--delete ##删除指定文件
-C       ##指定解档路径
-P       ##don't remove "/"
实验步骤
tar cf etc.tar / etc /
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 / root / Desktop
2.文件的压缩
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
bzip2 mnt.tar #bzip2格式压缩
bunzip2 etc.tar.bz2 #bzip2 格式解压缩
xz
xz mnt.tar #xz格式压缩
unxz mnt.tar.xz #xz格式解压缩

 

3.tar+压缩
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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值