Linux中的文件传输优化

  • 1.scp远程传输命令
    • 1.1把本地文件复制到远程主机
    • 1.2把远程文件复制到本地
  • 2.rsync远程同步命令
    • 2.1 rsync和scp对比
    • 2.2 rsync用法
  • 3.文件归档压缩
    • 3.1文件归档
    • 3.2文件压缩
    • 3.3tar+压缩:打包后同时进行压缩

1.scp远程传输命令

注意:为了保证两台主机可以进行文件传输,我们需要关闭两台主机的防火墙—systemctl disable --now firewalld

本地主机:num1 172.25.254.116
元城主机:num2 17225.254.216

1.1把本地文件复制到远程主机


scp  -q  本地文件  远程主机用户@远程主机IP:远程主机目录   ##-q表示复制文件时不显示进度
scp  -r  本地文件  远程主机用户@远程主机IP:远程主机目录      ##-r表示复制目录

1.2把远程文件复制到本地

scp 远程主机用户@远程主机ip:远程主机文件的绝对路径下的文件 本地目录
scp -r  #复制目录-q #传输文件时不显示进度

2.rsync远程同步命令

rsync命令的特点:
优点:传输速度快,rsync可以做增量的检测,已经复制过的文件不会再复制
缺点:短时间内会增大I/O输出负载

2.1 rsync和scp对比

在每次进行远程文件传输时,都要输入接收方的密码进行传输认证,为了便于后续实验,我们可以进行以下操作实现文件传输免密功能:

[root@num1 ~]# ssh-keygen
[root@num1 ~]# cd .ssh/
[root@num1 .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[root@num1 .ssh]# ssh-copy-id -i id_rsa.pub root@172.25.254.216

验证:

用time命令分别检测rsync和scp命令的执行时间
scp三次执行时间一般来说基本一致,这是由于scp命令实现的是对文件的精准传输,不会对远程主机上的文件情况做检测。
rsync三次系统执行时间明显小于scp命令,这是因为rsync命令在传输过程中对远程主机上的文件做了重复检测,其执行时间如下:

2.2 rsync用法

rsync  文件  远程用户@远程主机IP:远程主机目录         ##本地文件同步远程主机
rsync  远程用户@远程主机IP:远程主机目录  文件路径      ##远程文件同步本地主机

注意:在同步目录时,目录输入格式不同,操作效果也不同
如:/mnt 同步目录本身 /mnt/ 同步目录中的内容

参数 解释
-r 复制目录
-l 复制链接
-p 复制权限
-t 复制时间戳
-o 复制拥有者
-g 复制拥有组
-D 复制设备文件

建立实验素材和监控:
rsync -r /mnt root@172.25.254.216:/mnt
同步目录本身其目录中的文件
rsync -r /mnt/ root@172.25.254.216:/mnt
只同步目录中的文件
rsync -rl /mnt/ root@192.168.42.71:/mnt
同步链接
rsync -rlp /mnt/ root@192.168.43.71:/mnt
同步权限

rsync -rlpog /mnt/ root@192.168.43.71:/mnt
同步用户和组

rsync -rlpogt /mnt/ root@192.168.43.71:/mnt
同步时间

rsync -rD /dev/pts /mnt/ root@192.168.43.71:/mnt
同步设备文件

3.文件归档压缩

3.1文件归档

参数 解释
c 创建
f 指定文件名称
x 解档
t 查看
r 让文档中添加文件
get 解档指定文件
delete 删除指定文件
-C 指定解档路径

3.2文件压缩

zip
zip -r etc.tar.zip etc.tar:zip格式压缩
unzip etc.tar.zip:zip格式解压缩
gzip
gzip gzip etc.tar:gzip格式压缩
gunzip etc.tar.gz:gzip格式解压缩
bzip
bzip2 bzip2.etc.tar:bzip2格式压缩
bunzip2 etc.tar.bz2:bzip2格式解压缩
xz
xz .etc.tar:xz格式压缩
unxz etc.tar.xz:xz格式解压缩


3.3tar+压缩:打包后同时进行压缩

gzip
tar zcf etc.tar.gz /etc:打包后以gzip格式压缩
tar zxf etc.tar.gz:gzip格式解压缩
bzip
tar jcf etc.tar.bz2 /etc:打包后以bzip2格式压缩
tar jxf etc.tar.bz2:bzip2格式解压缩
xz
tar Jcf etc.tar.xz /etc:打包后以xz格式压缩
tar Jxf etc.tar.xz:xz格式解压缩


Linux中的文件传输优化相关推荐

  1. linux做完sftp端口分离后ftp,Linux 中实现文件传输服务(FTP、SFTP)

    ????本文将介绍如何在Linux中实现文件传输,这里主要使用FTP.SFTP. ????FTP ????废话少说,直接进入正题,需要注意,FTP采用Client/Server架构,并且有两个信道(控 ...

  2. Linux系统中的文件传输优化

    目录 一.实验环境 二.scp 命令 1.在rhel7中建立实验素材 2.测试 三.rsync命令 四.scp与 rsync的比较 五. 文件的归档与压缩 1.文件归档 2.文件的压缩 3.tar+压 ...

  3. Linux 中的文件传输

    ###########1.实验环境########### 需要2台主机并且保证这两台主机是可以通信的 westos_linux : 172.25.254.1 westos_node1 : 172.25 ...

  4. 使用linux命令上传文件,Linux中常用文件传输命令及使用方法

    sftp sftp即Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中 ...

  5. Linux中的文件传输

    1.scp 需要2台主机并且保证这两台主机是可以通信的 systemctl disable firewalld systemctl stop firewalld scp命令: scp 本地文件 远程主 ...

  6. linux查找文件模糊名字,linux中模糊查找文件

    1.在当前目录下搜索指定文件: find . -name test.txt 2.在当前目录下模糊搜索文件: find . -name '*.txt' 3.在当前目录下搜索特定属性的文件: find . ...

  7. linux系统中的文件传输

    Linux系统中的文件传输 1 实验环境 2 scp命令 3 rsync命令 3.1 rsync和scp命令对比 3.2 rsync命令用法 4 文件的归档压缩 4.1 文件归档 4.2 文件压缩 4 ...

  8. 如何实现windows和linux之间的文件传输

    2010-04-25 18:10 如何实现windows和linux之间的文件传输 如果想从windows中传送大量文件到Linux中,想必会难倒部分Linux初学者,尤其是文件很大时.我曾试过在li ...

  9. linux中fstab文件_如何在Linux上写入fstab文件

    linux中fstab文件 zentilia/Shutterstock.comzentilia / Shutterstock.com Adding a new hard drive or solid- ...

最新文章

  1. 图像与视频合成领域的集大成者,都在这里了!
  2. php header 重定向 url不变_PHP实现页面跳转功能
  3. python炫酷特效代码_推荐几个炫酷的 Python 开源项目
  4. openssh登陆时提示服务器拒绝了密码
  5. emctl start dbconsole OC4J_dbconsole*** not found
  6. C++ 11右值引用
  7. Dom4j完整教程~XML文档简单操作
  8. mysql binary安装_mysql的二进制安装方式
  9. 如何删除git config中的某一个配置项
  10. linux命令大全 美pdf,Linux编程命令详解_10331298_(美)Richard..pdf-得力文库
  11. (IOS)Swift Music 程序分析
  12. Hive中元数据表的关系和如何在元数据中删除表
  13. 压力测试神器stresstester源码分析
  14. Python Django之路由系统
  15. 模板题——中国剩余定理,求组合数,卡特兰数
  16. bodymovin导出没有html5,AE导出Web动画插件Bodymovin 5.7.6+使用教程 For CC 2014 – CC 2020...
  17. 五个免费数据采集工具网站
  18. NDT Matching 算法学习
  19. VS 用户自定义控件未出现在工具箱的解决方案
  20. ContentProvider 之 监听共享数据变化

热门文章

  1. 计算机中丢失activeds.dll,Interop.ActiveDs.dll
  2. 董璇高云翔今日大婚三大悬念 200万奢华婚礼现场曝光(图)
  3. 法国数学_法国雪崩的危险
  4. 安卓使用MediaCodec解码h264时遇到的奇葩问题
  5. 游戏服务器被攻击怎么办?103.88.35.1
  6. 常见函数带佩亚诺余项泰勒公式
  7. OSI七层模型英汉名称
  8. 【计算机网络】DNS
  9. laravel 调试 debugbar 安装及使用
  10. 网络基础知识OTN/PTN