linux之文件传输优化的几种方法

一、scp远程复制命令的应用

scp westos1 root@172.25.254.100:/mnt/   ##上传westos1文件
scp -r /mnt/ root@172.25.254.100:/mnt    ##上传/mnt/目录
scp  -r root@172.25.254.100:/mnt /mnt/  ##下载/mnt/目录

上传:

下载:

二、rsync远程同步命令的使用

scp传输速度相对比较慢

rsync -r /etc/ root@172.25.254.84:/mnt/  传输速度比较快,但是会有损耗,忽略了一些东西(链接目录等)

rsync -lr /etc/ root@172.25.254.84:/mnt/        ##链接也会被传过来

实验素材

从server主机上下载的/mnt/目录里面没有链接,属性也差很多。

-p      ##添加权限

-o      ##添加用户的信息

-g     ##添加用户组信息

-t      ##同步时间

-D    ##同步设备文件

三、scp和rsync的区别

scp即使目录里面存在该文件,他也会copy过去

scp会检测两台主机的不同,当文件不同时才会复制

 

四、文件归档

文件的归档
tar     c        创建一个新的tar文件
         v        显示所打包的文件的详细信息,v 为verbose的第一个字母
         f          指定归档文件或磁带(也可能是软盘)设备(一般都要选)
         x         从tar 文件中抽取文件
         t        列出tar文件中目录的内容

tar tf testdir.tar # 显示testdir.tar这个归档文件中的所有文件的方法

tar cvf testdir.tar a.txt b.txt c.txt  # tar命令将a、b、c打包成一个名为testdir.tar的归档文件的方法

五、文件压缩

zip -r archive_name.zip filename    (-r是压缩文件)

unzip archive_name.zip              (解压文件在当前文件下)

gzip bin.tar                  压缩方式

 gunzip bin.tar.gz        解压缩方式

xz bin.tar     压缩方式

unxz bin.tar.xz         解压方式、

tar zcf etc.tar.gz   /etc ##打包加压缩gz格式的

tar  jcf   etc.tar.bz2    /etc           打包加压缩成bz2格式的

打包解压把c换成x即可。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值