【Linux碎知识点1】Linux文件常见打包、解压、压缩命令

  • 还需要完善

Linux文件常见打包、解压、压缩命令

Linux中常见的压缩文件格式如下:

序号文件压缩格式
1*.tar
2*.tar.gz 即 *.tgz
3*.tar.bz2
4*.gz
5*.bz2
6*.zip
7*.rar

针对不同格式进行压缩、解压命令如下:

(1)tar命令

(注:tar是打包,不是压缩!)

常见参数参数含义说明
-c–create create a new archive 创建一个归档文件
-x–extract, extract files from an archive 从一个归档文件中提取文件
-v–verbose verbosely list files processed 显示创建归档文件的进程
-f–file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar

压缩:

[edp@edp001 aeb]$ ll
total 4
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$ tar -cvf file1.tar file1/
file1/
[edp@edp001 aeb]$ ll
total 16
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$

在这里插入图片描述

解压:

[edp@edp001 aeb]$ ll
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$ tar -xvf file1.tar【解压到当前目录下】

[edp@edp001 aeb]$ tar -xvf file1.tar -C file2/【解压到file2目录下】
[edp@edp001 aeb]$ ll file2/
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1

[edp@edp001 aeb]$ ll
total 16
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2

在这里插入图片描述

(2)tar.gz命令(tgz命令)

注:tar.gz和tgz只是两种不同的书写方式

常见参数参数含义说明
-z–gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档

打包压缩:

[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2
[edp@edp001 aeb]$ tar -zcvf file1.tgz file1/
file1/
[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2

在这里插入图片描述

释放压缩:

[edp@edp001 aeb]$ ll
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2

[edp@edp001 aeb]$ tar -zxvf file1.tgz【解压至当前执行目录下】
file1/
[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2

[edp@edp001 aeb]$ tar -zxvf file1.tgz -C file2/【解压至其它路径下】
file1/
[edp@edp001 aeb]$ ll file2/
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1

在这里插入图片描述

(3)tar.bz2命令
常用参数参数含义说明
-j–bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档

打包压缩:

[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 2 edp edp 6 Apr 14 00:11 file2

[edp@edp001 aeb]$ tar -jcvf file1.tar.bz2 file1/
file1/
[edp@edp001 aeb]$ ll

drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 0 Apr 14 00:11 file1.tar.bz2
drwxrwxr-x 2 edp edp 6 Apr 14 00:11 file2

在这里插入图片描述

释放解压:

tar -jcvf file.tar.bz2 dir #dir目录

(2)释放解压:

tar -jxvf examples.tar.bz2 (解压至当前执行目录下)

tar -jxvf examples.tar.bz2 -C /path (/path 解压至其它路径)

举例:

tar -jxvf file.tar.bz2

tar -jxvf file.tar.bz2 -C /temp

(4)gzip命令(gunzip命令)
常见参数参数含义说明

压缩:

gzip -d examples.gz examples

gunzip -d examples.gz examples

解压:

gunzip examples.gz

(5)zip命令

注:zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。

常见参数参数含义命令

压缩:

zip -r examples.zip examples (examples为目录)

解压:

zip examples.zip

(6)rar命令
常见参数参数含义说明

压缩:

rar -a examples.rar examples

解压:

rar -x examples.rar

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值