8. 文件在系统中的传输

Lesson 8 Linux系统中的文件传输

1. 什么叫linux系统的文件传输

生活中,我们在两台主机之间拷贝东西使用u盘,这样在多台主机之间传文件比较麻烦。为了方便,linux系统直接使用命令拷贝文件。

2. 配置实验环境

我们在两台虚拟机之间进行文件传输
为了保证传送方的文件必须存在,我们先在文件发送方建立文件,然后传输给接收方的主机
1.在真机里面打开两台虚拟机并且配置网络
Desktop主机的ip为172.25.254.114
server主机的ip为172.25.254.214`

因为虚拟机反应没有真机快,因此我们用真机的两个shell分别远程连接控制两台虚拟机,文件传输的效果直接在两个shell当中显示,与图形界面无关。

2.1 文件复制

文件复制scp(一般使用scp命令在两个系统之间至直接拷贝文件,准确率高,但速度比较慢)
scp file user@ip:/dir # 相当于上传(将自己主机里的文件复制到远程主机里)
scp user@ip:/file dir 相当于下载(将远程主机上面的文件复制到自己的主机上面)
在这里插入图片描述

2.2 远程同步文件

远程同步命令:rsync rsync(远程同步命令拷贝文件更快,rsync命令在linux里面好用,相当于远程镜像)
rsync 远程同步命令,速度快,但是会默认忽视文件属性、链接文件、设备文件
rsync -r #同步目录
在这里插入图片描述
注意

/westos 与 /westos/的区别:
/westos : 传输westos这个目录以及westos下的文件
/westos/: 传输westos这个目录下的文件,这里可以理解为/westos/*

在做该实验前,需要注意:

  1. 两个shell一个操作, 一个查看ll
  2. 操作前先建立一些文件,确保传输的文件或目录存在
  3. rsync这个命令传输会忽视一些东西,要加上这些东西必须在命令后面加参数才可以

rsync -p #同步权限
rsync -o #同步文件所有人
rsync -g #同步文件所有组
rsync -l #同步链接(相当于快捷方式)
rsync -D #同步设备文件
rsync -t #同步文件时间戳

3. 归档
3.1 什么是归档

归档是把很多个文件变成一个文件,也称将多个文件打包成一个文件

3.2归档的目的

归档打包是为了文件在主机之间传输的更快,联系生活中的例子,将东西打包之后会传送的更快

1.传输速度快不快取决于文件大小,并不是看文件数量的多少 2.打包不是压缩,文件大小并没有改变

3.3 搭建实验环境

此实验只需使用真机控制一台虚拟机,在真机的shell里面输入打包命令,效果显示在虚拟机的图形界面上,这里我用真机控制Desktop主机(ip为172.25.254.114)

tar 归档文件命令
cf 表示create file -c表示创建文档,-f表示指定文档名称
tar cf etc.tar /etc #创建文档 (也叫创建一个包),每行命令都必须加,表示将根目录下的etc这个目录打包成一个etc.tar 放到桌面
在这里插入图片描述
tar cf etc.tar /etc file #将文件归档
在这里插入图片描述
tar cfv etc.tar /etc #显示打包的过程
在这里插入图片描述
tar fx etc.tar #解档(将包打开)
在这里插入图片描述
tar ft etc.tar /etc 查看归档文件内容(查看包中的内容)
在这里插入图片描述
tar -r etc.tar #添加文件到归档中(将别的文件放到这个包中)
tar --get #解档指定文件
tar --delete 删除归档中的指定文件(指定删除文档中的哪个文件)
tar xf etc.tar -C /mnt/#指定解档目录(指定将解出来的东西放到哪)
在这里插入图片描述

4. 压缩
4.1 zip

命令格式

zip -r xxx.tar.zip xxx.tar #将后面已经打包的文件压缩成前面的文件格式
在这里插入图片描述
unzip xxx.tar.zip xxx.tar #解压
在这里插入图片描述
打包的同时压缩

4.2 gz

gzip xxx.tar #直接压缩后面的打包文件为gz文件格式
在这里插入图片描述
gunzip xxx.tar.gz#解压
在这里插入图片描述
打包的同时压缩
tar zcf xxx.tar.gz /xxx 打包的同时压缩
在这里插入图片描述

4.3 bz2

bzip2 xxx.tar#直接压缩后面的打包文件为bz2文件格式
在这里插入图片描述
bunzip2 xxx.tar.bz2##解压
在这里插入图片描述
打包的同时压缩
tar jcf xxx.tar.bz2 /xxxx 打包的同时压缩
在这里插入图片描述

4.4 xz

xz xxx.tar#直接压缩后面的打包文件为xz文件格式
在这里插入图片描述
unxz xxx.tar.xz解压
在这里插入图片描述
打包的同时压缩
tar Jcf xxx.tar.xz /xxx 打包的同时压缩
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值