linux操作系统基础---7.Linux中的文件传输

前言

一、实验环境的设定

需要2台虚拟机,并保证这2台主机可以通信。先要关闭火墙

 systemctl disable firewalld
 sysctemctl stop firewalld

在这里插入图片描述1 设定主机名
2 id
3 清空.shh文件
在这里插入图片描述

二、scp命令

远程的控制文件

scp        本地文件        远程主机的用户@远程主机ip:远程主机目录的绝对路径
           #将本地文件传输到远程主机的某一目录中(上传)

scp        远程主机用户@远程主机ip:远程主机文件的绝对路径        本地文件
           #将远程主机的文件复制到本地(下载)

实验步骤:
把westosb的文件复制到westosa中
在这里插入图片描述
在这里插入图片描述把westosb的目录复制到westosa中

 [root@westosa mnt]# scp -r root@172.25.254.214:/mnt/westosdir /mnt

把westosa的文件上传到westosb中 不显示用-p
在这里插入图片描述

三、rsync命令

(比scp多个重复检测)

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

实验步骤:
westosb创建文件
在这里插入图片描述复制westosa的内容到westosa

   [root@westosa mnt]# rsync -r root@172.25.254.214:/mnt     /mnt/ 
                                                       没有/表示把整个目录复制过来
   [root@westosa mnt]# rsync -r root@172.25.254.214:/mnt/    /mnt/
                                                       有/表示复制目录里面的内容 

在这里插入图片描述
复制链接过来

[root@westosa mnt]# rsync -lr root@172.25.254.214:/mnt/ /mnt/

复制权限过来

[root@westosa mnt]# rsync -lpr root@172.25.254.214:/mnt/ /mnt/

复制用户过来

[root@westosa mnt]# rsync -lpor root@172.25.254.214:/mnt/ /mnt/

复制拥有组过来

[root@westosa mnt]# rsync -lpogr root@172.25.254.214:/mnt/ /mnt/

复制时间过来

[root@westosa mnt]# rsync -lpogtr root@172.25.254.214:/mnt/ /mnt/

复制设备文件过来

[root@westosa mnt]# rsync -Dr root@172.25.254.214:/dev/pts/ /mnt/

四、tar命令

1、文件归档
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.文件压缩
在这里插入图片描述在这里插入图片描述

3.tar +压缩
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值