目录

一.实验环境

二.scp 命令

1.在rhel7中建立实验素材

2.测试

三.rsync命令

四.scp与 rsync的比较

五. 文件的归档与压缩

1.文件归档

2.文件的压缩

3.tar+压缩


一.实验环境

需要2台主机并保证这两台主机是可以通信的,我们这里用的是red hat enterprise linux 7(以下简称rhel7)和 red hat enterprise linux 8(以下简称rhel8)两台虚拟机,其中对应的ip设置如下:

rhel7: 192.168.1.108

rhel8: 192.168.1.109

二.scp 命令

scp   本地文件    远程主机用户@远程主机ip:远程主机目录

scp   远程主机用户@远程主机ip:远程主机目录    本地文件

实验步骤:

1.在rhel7中建立实验素材

touch  westos

mkdir  westosdir

2.测试

设置免密登录

[root@rhel7_node1 Desktop]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
06:c2:36:fc:ac:57:02:97:9d:07:e2:53:aa:69:f4:0f root@rhel7_node1.westos.com
The key's randomart image is:
+--[ RSA 2048]----+
|      . o        |
|   o . * o       |
|    O B o .      |
|   o @ o .       |
|    + E S        |
|   . . *         |
|    . . .        |
|     .           |
|                 |
+-----------------+
[root@rhel7_node1 Desktop]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.109
The authenticity of host '192.168.1.109 (192.168.1.109)' can't be established.
ECDSA key fingerprint is 42:c1:1b:5b:ee:e6:4c:4f:02:6a:ca:1d:e6:9d:9f:92.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.1.109's password: Number of key(s) added: 1Now try logging into the machine, with:   "ssh 'root@192.168.1.109'"
and check to make sure that only the key(s) you wanted were added.

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

注:-r表示复制目录   -q 表示传输文件时不显示进度

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

scp  root@192.168.1.109:/mnt/westos_rhel8  /rooot/Desktop

三.rsync命令

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

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

rsync 

       -r   复制目录   

       -l   复制链接

       -p   复制权限

       -t   复制时间戳

       -o   复制拥有着

       -g   复制拥有组

       -D   复制设备文件

实验如下:

准备环境:

四.scp与 rsync的比较

制作脚本并执行后结果如下:

可见 scp三次执行时间几乎一致,rsync三次执行时间后两次远远小于第一次。

五. 文件的归档与压缩

1.文件归档

tar

c           创建

f            指定文件名称

x           解档

t            向归档文件中添加文件

--get      解档指定文件

--delete   删除指定文件

-C           指定解档路径

实验如下:

[root@rhel7_node1 Desktop]# tar tf etc.tar
etc/
etc/fstab
etc/crypttab
etc/mtab
etc/fonts/
etc/fonts/conf.d/
etc/fonts/conf.d/65-0-ttf-arphic-uming.conf
etc/fonts/conf.d/59-liberation-sans.conf
etc/fonts/conf.d/90-ttf-arphic-uming-embolden.conf
etc/fonts/conf.d/10-scale-bitmap-fonts.conf
etc/fonts/conf.d/65-0-madan.conf
etc/fonts/conf.d/20-unhint-small-vera.conf
etc/fonts/conf.d/65-0-lohit-kannada.conf
etc/fonts/conf.d/25-no-bitmap-fedora.conf
etc/fonts/conf.d/65-0-lohit-tamil.conf
etc/fonts/conf.d/25-unhint-nonlatin.conf
etc/fonts/conf.d/65-0-nhn-nanum-gothic.conf
etc/fonts/conf.d/30-metric-aliases.conf
etc/fonts/conf.d/30-urw-aliases.conf
etc/fonts/conf.d/40-nonlatin.conf
etc/fonts/conf.d/45-latin.conf

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

bzip2   etc.tar                                     bzip2格式压缩

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

xz

xz   etc.tar                                         xz格式压缩

xz   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

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

  1. linux系统中的文件传输

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

  2. linux系统中加密文件传输助手,Linux 下的安卓文件传输助手!

    如果你尝试在 Ubuntu 下连接你的安卓手机,你也许可以试试 Linux 下的安卓文件传输助手.本质上来说,这个应用是谷歌 macOS 版本的一个克隆.它是用 Qt 编写的,用户界面非常简洁,使得你 ...

  3. Linux系统中的文件传输(scp和rsync命令的使用)

    一.实验环境 两台可以通信的主机 rhel7: 192.168.1.20 rhel8: 192.168.1.10 二.scp命令 scp 本地文件 远程主机用户@远程主机ip:远程主机目录 scp 远 ...

  4. Linux系统中的文件传输(scp命令,rsync命令)

    实验环境 需要2台主机并且保证这两台主机是可以通信的 linux_westos  : 172.25.254.10 westos_lue :  172.25.254.20 systemctl disab ...

  5. 运维大法之Linux系统中的文件传输

    1.scp和rsync命令 实验环境 需要2台主机并且保证这两台主机是可以通信的 ①localhost.localdomain 172.25.254.10 ②node.westos.com 172.2 ...

  6. Linux中的文件传输优化

    Linux中的文件传输优化 1.scp远程传输命令 1.1把本地文件复制到远程主机 1.2把远程文件复制到本地 2.rsync远程同步命令 2.1 rsync和scp对比 2.2 rsync用法 3. ...

  7. Android 系统(68)---使用Xshell在Windows系统和Linux系统之间进行文件传输

    使用Xshell在Windows系统和Linux系统之间进行文件传输 Windows系统在安装虚拟机centos系统之后,如何进行两者之间的文件传输和互操作,或者如何在Windows端使用Xshell ...

  8. 将windows系统主机上的文件拷贝到Linux系统中;将Linux系统中的文件粘贴到Windows主机中

    本篇文章主要实现将windows主机上的文件复制到Linux服务器上,这里为了方便演示,我举例放在C盘中的一个test101.py文件,现在我要将它放在Linux系统的home下的shao目录下. 首 ...

  9. android程序移动到Linux,Android应用开发之Android 系统 -- 使用Xshell在Windows系统和Linux系统之间进行文件传输...

    本文将带你了解Android应用开发之Android 系统 -- 使用Xshell在Windows系统和Linux系统之间进行文件传输,希望本文对大家学Android有所帮助. 使用Xshell在Wi ...

最新文章

  1. EXCEL 电子表格MID 返回值 不能用于计算的问题
  2. 用Php设置Iptables,如何使用CSF添加自定义iptables规则
  3. 安卓屏幕分辨率及UI尺寸详解
  4. MySQL主键学习总结
  5. bsdiff php,Apk差分升级Android客户端和Node.js服务端实现
  6. 三十二、从0到1教你用Scrapy来爬取整站天气网
  7. mysql三台机群集_MySQL Cluster 3台机器搭建集群环境
  8. PMP敏捷图表之价值流程图
  9. c#中计算三角形面积公式_看着有点迷的三角形面积计算
  10. 【GIS风暴】什么是地理空间智能(Geospatial AI)?
  11. pandas分组计算平均值_python – 如何计算在Pandas中另一列上分组的平均值
  12. Flash缺货,存储器成为三星的摇钱树
  13. 打印有向图的强连通分量-----kosaraju算法(最简单的实现)
  14. C# 异步定时器,可以重载; System.Timers.Timer
  15. android查看native日志,Android 日志管理框架 NativeLogger
  16. 陈后金信号与系统matlab习题答案,陈后金信号与系统第2版课后习题答案解析
  17. Sourcetree下载-使用-快速入门
  18. 凯文 米特尼克_凯文·米特尼克总结
  19. 沃趣发布QData T5 性能价格均碾压Exadata
  20. ccc-数据科学库(HM)-day2

热门文章

  1. 幼儿园体育游戏电子计算机教案,幼儿园体育游戏教案3篇
  2. macOS mkv文件修改封装格式为mp4或mov
  3. 克鲁斯卡尔算法学习(Java)
  4. [锁]:乐观锁、悲观锁与死锁
  5. Android自定义简单的图片加载器(ImageLoader)
  6. 计算机毕业设计 SSM+Vue保健品商城系统 商城购物平台 健康品商城系统 药房商城网购平台
  7. 宝塔任务,写shell执行脚本,真的很实用
  8. c#截取字符串指定符号_C#截取字符串的方法小结
  9. 如何修改word修改时间
  10. 前端神器 webstorm 使用技巧