Linux基础|(六) Linux系统中的文件传输

目录

  • Linux系统中的文件传输
    • 一、实验环境
    • 二、scp命令
      • 用法
      • 实验
    • 三、rsync用法
      • 用法
      • 实验
    • 四、scp和rsync命令的对比
    • 五、文件的归档压缩
      • 1.文件的归档
        • 用法
        • 实验
      • 2.文件的压缩
      • 3.tar+压缩
      • 4.du

Linux系统中的文件传输

一、实验环境

需要两台虚拟机
虚拟机的克隆:
Linux基础|(六) Linux系统中的文件传输_第1张图片Linux基础|(六) Linux系统中的文件传输_第2张图片Linux基础|(六) Linux系统中的文件传输_第3张图片虚拟机IP地址设置
Linux基础|(六) Linux系统中的文件传输_第4张图片Linux基础|(六) Linux系统中的文件传输_第5张图片Linux基础|(六) Linux系统中的文件传输_第6张图片

设定一台虚拟机IP地址为 172.25.254.26,另一台为172.25.254.27,开始实验
Linux基础|(六) Linux系统中的文件传输_第7张图片

Linux基础|(六) Linux系统中的文件传输_第8张图片

二、scp命令

用法

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

实验

把本地文件复制到主机
Linux基础|(六) Linux系统中的文件传输_第9张图片Linux基础|(六) Linux系统中的文件传输_第10张图片把远程文件复制(下载)到本地
Linux基础|(六) Linux系统中的文件传输_第11张图片

三、rsync用法

用法

rsync 文件 远程用户@远程主机ip:远程主机目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径
  -r  ##表示复制目录
  -l  ##复制链接
  -p  ##复制权限
  -o  ##复制拥有者
  -g  ##复制拥有组
  -t  ##复制时间戳
  -D  ##复制设备文件

实验

Linux基础|(六) Linux系统中的文件传输_第12张图片
Linux基础|(六) Linux系统中的文件传输_第13张图片
目录后面不加/

Linux基础|(六) Linux系统中的文件传输_第14张图片Linux基础|(六) Linux系统中的文件传输_第15张图片
Linux基础|(六) Linux系统中的文件传输_第16张图片Linux基础|(六) Linux系统中的文件传输_第17张图片Linux基础|(六) Linux系统中的文件传输_第18张图片Linux基础|(六) Linux系统中的文件传输_第19张图片Linux基础|(六) Linux系统中的文件传输_第20张图片

四、scp和rsync命令的对比

scp
Linux基础|(六) Linux系统中的文件传输_第21张图片scp三次执行时间差不多
rsync
Linux基础|(六) Linux系统中的文件传输_第22张图片rsync第二次第三次的执行速度远远小于第一次

五、文件的归档压缩

1.文件的归档

用法

tar 
		c  ##创建
		f  ##指定文件名称
		x  ##解档
		v  ##现实过程
		t  ##查看
		r  ##向归档文件中添加文件
		--get  ##解档指定文件
		--delete  ##删除指定文件
		-C  ##指定解档路径
		

实验

Linux基础|(六) Linux系统中的文件传输_第23张图片

2.文件的压缩

Linux基础|(六) Linux系统中的文件传输_第24张图片

3.tar+压缩

解压(下图有误)
gz–zxf
bz2–jxf
xz–jxf

Linux基础|(六) Linux系统中的文件传输_第25张图片

4.du

du -sh file|dir  ##查看大小

Linux基础|(六) Linux系统中的文件传输_第26张图片

你可能感兴趣的:(Linux,linux,服务器,运维)