linux基本命令(十) 文件压缩和传输

一、文件归档

意思就是,将多个文件打包

1、tar  cf etc.tar /etc ##将/etc下的文件打包成etc.tar

##创建

f ##指定归档文件名称

##显示归档文件中的内容

-r ##向归档文件中添加文件

--get ##取出单个文件
--delete  ##删除单个文件
##取出归档文件中的所有内容,解档
-C ##指定解档目录


z ##gz格式压缩
j ##bz2格式压缩
J ##xz格式压缩

例:

tar zcf etc.tar.gz /etc ##把/etc目录下文件归档为tar并压缩成gz
tar zxf etc.tar.gz ##解压并解档gz格式压缩包到当前目录,可以-C指定解压目录

2、du -sh /etc.tar ##查看文件大小


二、文件压缩

压缩类型:gz,bz2(gz的升级版),xz,zip

压缩程度: zip = gz < bz2 < xz

1、gz

gzip etc.tar ##压缩成gz格式


gunzip  etc.tar.gz ##解压gz格式压缩包

通过tar命令直接将多个文件归档并压缩
tar zcf etc.tar.gz /etc  ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz  ##解压并解档gz格式压缩包

2、bz2

bzip2 etc.tar ##压缩成bz2格式


bunzip2 etc.tar.bz2 ##解压bz2格式压缩包

通过tar命令直接将多个文件归档并压缩
tar jcf etc.tar.bz2  /etc  ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2  ##解压并解档bz2格式压缩包

3、xz

xz etc.tar ##压缩成xz格式


unxz  etc.tar.xz ##解压xz格式压缩包、


通过tar命令直接将多个文件归档并压缩

tar Jcf etc.tar.xz /etc  ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz  ##解压并解档xz格式压缩包

4、zip

zip -r etc.tar.zip etc.tar  ##压缩成zip格式

unzip etc.tar.zip ##解压zip格式压缩包

注意:如果不知道文件压缩类型,可以直接tar xf 文件名 [-C 目录]

 或者file 文件名 ##查看文件类型

三、文件传输

1、scp ##复制

scp   file     username@ip:/dir  ##将文件上传给远程机的某一目录
scp    username@ip:/dir/file  /dir  ##从远程机上下载文件到某一目录
注意:当有链接文件时,会被直接复制成普通文件

2、rsync ##同步

rsync [参数] file username@ip:/dir
 -r  ##同步目录
 -l  ##不忽略链接
 -p ##不忽略文件权限
 -t  ##不忽文件时间戳
 -g  ##不忽文件所有组
 -o  ##不忽文件所有人
 -D  ##不忽略设备文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值