linux中文件传输

远程文件传输命令

scp的运用

scp 本地文件 远程主机用户@远程主机ip:远程主机的绝对路 #将本地文件传送到远程主机
scp 远程主机用户@远程主机ip:远程主机的绝对路径 本地绝对地址 #将远程主机的文件复制到本机
在这里插入图片描述
2)scp的简单利用
scp -r #复制目录
-q #静默传输
在这里插入图片描述

rsync的运用

  1. rsync 文件 远程用户@远程主机ip:远程主机目录 #将本地文件传送到远程主机
    rsync 远程用户@远程主机ip:远程主机目录 文件路径 #将远程主机的文件复制到本机
    2 ) rsync
    -r #复制目录
    -l #复制链接
    -p #复制权限
    -t #复制时间轴
    -o #复制拥有者
    -g #复制拥有组
    -D #复制设备文件
    在这里插入图片描述

在这里插入图片描述

rsync与scp对比

生成密钥,完成和远程主机免密认证
a)vim file#创建测试脚本
“time scp -qr fileroot@172.25.254.22:/root/Desktop
time scp -qr file root@172.25.254.22:/root/Desktop
time scp -qr file root@172.25.254.22:/root/Desktop”
cat file
sh file
b)vim file #检测rsync的传输时间
"time rsync -raCq file root@172.25.254.22:/root/Desktop
time rsync -raCq file root@172.25.254.22:/root/Desktop
time rsync -raCq file root@172.25.254.22:/root/Desktop“
sh check_rsync.sh
#发现rsync第二三次复制时用时很短。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打包压缩

打包

tar
c #创建
v #显示过程
p #任然保留绝对路径
x #解包
f #指定文件
r #向归档中添加文件
-C #指定解档路径
–get #解档指定文件
–delete #删除指定文件
##将/etc下的文件打包到 /root/Desktop/westos.tar
在这里插入图片描述
##查看westos.tar
在这里插入图片描述
#向westos.tar中添加文件
在这里插入图片描述

压缩

1)zip unzip
2)gzip gunzip
3)bzip2 bunzip2
4)xz unxz
#将westos.tar压缩到westos.zip
#查看文件大小
在这里插入图片描述
#解压westos.zip
在这里插入图片描述

打包压缩一步完成

1)#将/etc/下的文件打包压缩到etc.tar.gz
#将etc.tar.gz解压到当前目录
在这里插入图片描述
#其他两个用法
2)tar jcf etc.tar.bz2 /etc/ #将/etc/下的文件打包压缩到etc.tar.bz2
tar jxf etc.tar.gz#将etc.tar.bz2解压到当前目录
3)tar Jcf etc.tar.xz /etc/ #将/etc/下的文件打包压缩到etc.tar.bz2
tar Jxf etc.tar.xz#将etc.tar.xz解压到当前目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值