Linux之文件传输

1、scp命令

	scp file user@ip:/dir		#把自己主机的文件远程复制到其他主机
	scp user@ip:/file dir		#把其他主机的文件远程复制到当前主机

示例:

scp file root@172.25.254.28:/root/Desktop/

在这里插入图片描述
分析:把客户机桌面的file文件传输给了服务机的桌面,前提是接受文件方的防火墙必须关闭,否则会阻止文件的复制。

scp root@172.25.254.18:/root/Desktop/redhat /root/Desktop/

在这里插入图片描述
分析:把服务机桌面的redhat文件复制给了客户机,关闭防火墙。

2、rsync

rsync		##远程同步,速度快,默认会忽略:文件属性,链接文件,设备文件
		-r	##同步目录
		-p	##同步权限
		-o	##同步文件所有人
		-g	##同步文件所有组
		-l	##同步链接
		-D	##同步设备文件
		-t	##同步文件时间戳

示例:

rsync red root@172.25.254.28:/root/Desktop

在这里插入图片描述

rsync -r /etc student@172.25.254.28:/home/student/

在这里插入图片描述

rsync -rpot dir/* root@172.25.254.28:/root/Desktop/

实验前先将dir目录下的所有文件的权限改为777,所有者所有组均改为student
在这里插入图片描述
分析:可以看到除了所有组是root外,服务机的文件权限和所有者君和客户机相同

rsync -rpogt dir/* root@172.25.254.28:/root/Desktop/

在这里插入图片描述
分析:服务机的文件权限和所有者所有组均和客户机相同

3、tar归档文件

3.tar		##归档文件(把很多个文件变成一个文件)

		-c	##创建
		-v	##显示过程
		-f	##指定归档文件名称
		-x	##解档
		-t	##查看归档文件内容
		-r	##添加文件到归档中
		--get	##解档指定文件
		--delete ##删除归档中的指定文件
		-C	##指定解档目录

在这里插入图片描述
解档:

tar -xf etc.tar

在这里插入图片描述
查看归档文件内容:

tar -ft etc.tar

在这里插入图片描述
添加文件到归档中:

tar -rf etc.tar redaht

在这里插入图片描述
解档指定文件:

tar -f etc.tar --get redhat

在这里插入图片描述
删除归档中的指定文件:

tar -f etc.tar --delete redhat

在这里插入图片描述
指定解档目录:

tar -xf etc.tar -C /mnt

在这里插入图片描述

4、压缩

将文件压缩后会方便文件的传输

zip				##压缩,格式为zip
unzip			##解压缩zip文件
gzip			##压缩,格式为gz
gunzip			##解压缩gz文件
bzip2			#压缩,格式为bz2
bunzip2			##解压缩bz2文件
xz				##压缩,格式为xz
unxz			##解压缩xz文件

示例:

gzip etc.tar.gz etc.tar		##格式为:压缩命令 压缩后文件名 将压缩的打包文件 

在这里插入图片描述
分析:压缩后的文件大小仅为8.4M 而打包的文件大小为30M
解压缩文件:

bunzip2 etc.tar.gz

在这里插入图片描述
其他的压缩解压缩命令这里就不一一演示了。每个压缩命令的效果也会有差异。

那么,能不能打包和压缩一起进行呢?
答案是肯定的。tar命令支持bz2,xz,gz格式的打包压缩。
压缩:

tar -jcf 压缩后文件名 压缩文件或目录		##压缩为bz2格式
tar -Jcf 压缩后文件名 压缩文件或目录		##压缩为xz格式
tar -zcf 压缩后文件名 压缩文件或目录		##压缩为gz格式
tar -jcf etc.tar.bz2 /etc/*

解压缩:

tar -jxf 解压文件名		##解压bz2格式
tar -Jxf 解压文件名		##解压xz格式
tar -zxf 解压文件名		##解压gz格式

在这里插入图片描述

tar -jxf etc.tar.bz2

在这里插入图片描述
注意:用什么命令压缩,就要用对应的解压缩命令去解压。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值