Linux系统中的文件传输

(1)scp命令

实验环境

需要2台主机并且保证这两台主机是可以通信的

systemctl  disable firewalld

systemctl  stop firewalld

scp  本地文件  远程主机用户@远程主机ip:远程主机目录的绝对路径

scp  远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件

实验步步骤:

1.建立实验素材

touch 文件名

mkdir 目录名

2.测试

(a)把本地文件复制到远程主机 (上传)

scp  文件名   root@目标IP地址:/root/Desktop

 scp  -r  目录名   root@目标IP地址:/root/Desktop      -r 表示复制目录

 scp  -q  文件名    root@目标ip地址:/root/Desktop      -q 传输文件时不显示进度

(b)把远程文件复制到本地(下载)

scp   root@目标IP地址:目标文件路径  需要存放的路径

scp –r  root@目标IP地址:目标目录路径   需要存放的路径

(2)rsync执行

实验环境

在虚拟机(24)中

watch -n 1 ls –R1 /mnt/

 

在虚拟机(25)中创建

touch /mnt/westosfile{1..3}

chmod 777 /mnt/*

chown westos.westos /mnt/*

ln -s /mnt/westosfile1 /root/westoslee

 

 rsync用法

rsync 文件 远程用户@远程主机ip:远程主机目录

rsync 远程用户@远程主机ip:远程主机目录 文件路径

rsync

     -r          复制目录

     -l          复制链接

    -p         复制权限

     -t         复制时间戳

    -o        复制拥有者

     –g        复制拥有组

     -D        复制设备文件

执行命令看效果:

rsync -r  /mnt/ root@172.22.198.25:/mnt/         同步目录本身其目录中的文件

rsync -r /mnt/  root@172.22.198.25:/mnt/          只同步目录中的文件

rsync -rl  /mnt/  root@172.22.198.25:/mnt/        同步链接

rsync -rlp  /mnt/  root@172.22.198.25:/mnt/      同步权限

rsync –rlpog /mnt/ root@172.22.198.25:/mnt/     同步用户组

rsync –rlpogt /mnt/ root@172.22.198.25:/mnt/     同步时间

rsync –rD /dev/pts root@172.22.198.25:/mnt/      同步设备文件

(3)文件的归档压缩

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 /mnt/

2.文件的压缩

zip

zip -r  etc.tar.zip etc.tar       zip格式压缩

unzip etc.tar.zip                  zip格式解压缩 

 

gzip 格式

gzip etc.tar                 gzip格式压缩

gunzip etc.tar.gz         gzip格式解压缩

bzip2格式

etc.tar                           bzip2格式压缩

bunzip2 etc.tar.bz2       bzip2格式解压缩

xz格式

etct.tar                       xz格式压缩

unxz etc.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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值