Linux中文件的传输,压缩与解压

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

在这里插入图片描述

把客户机桌面的file文件传输给了服务机的桌面,前提是接受文件方的防火墙必须关闭,否则会阻止文件的复制。

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

解档:

tar -xf etc.tar

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

tar -tf etc.tar

在这里插入图片描述

添加文件到归档中:

tar -rf etc.tar test

在这里插入图片描述

解档指定文件:

tar -f etc.tar --get test

在这里插入图片描述

删除归档中的指定文件:

tar -f etc.tar --delete test

在这里插入图片描述

指定解档目录:

tar -xf etc.tar -C /mnt

在这里插入图片描述
4、压缩
将文件压缩后会方便文件的传输

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

在这里插入图片描述

解压缩文件:

bunzip2 etc.tar.gz

在这里插入图片描述

打包和压缩一起进行
tar命令支持bz2,xz,gz格式的打包压缩。

压缩:

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

tar -jcf etc.tar.gz /etc/*

解压缩:

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

tar -jxf etc.tar.gz

注意:用什么命令压缩,就要用对应的解压缩命令去解压。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值