Linux文件打包与压缩

在平时的使用当中经常遇到各自类型的打包与压缩文件的混合后缀,一直都是边用边搜索,今天索性整理一下。

打包与压缩

打包

将多个文件或文件夹打包到一个单独的文件当中,不具备压缩算法因此无法改变文件的大小,常用的指令 tar   同时tar也可以实现对打包并压缩的文件进行解压

tar常用指令

参数	作用	示例
-c	创建一个新的归档文件(打包)	tar -cvf archive.tar file1 file2
-v	显示处理过程中的详细信息(详细模式,可选)	tar -cvf archive.tar file1 file2
-f	指定归档文件的文件名	tar -cvf archive.tar file1 file2
-x	从归档文件中解压文件	tar -xvf archive.tar
-z	使用 gzip 压缩或解压归档文件	tar -czvf archive.tar.gz file1
-j	使用 bzip2 压缩或解压归档文件	tar -cjvf archive.tar.bz2 file1
-Z	使用 compress 压缩或解压归档文件	tar -cZvf archive.tar.Z file1
-t	列出归档文件的内容而不解压	tar -tvf archive.tar
-r	向现有的归档文件中追加文件	tar -rvf archive.tar newfile
-u	仅将新修改过的文件追加到归档文件中	tar -uvf archive.tar modifiedfile
-A	将一个现有的归档文件追加到另一个归档文件	tar -Avf combined.tar additional.tar
-W	验证归档文件的有效性	tar -Wvf archive.tar
--delete	从归档文件中删除指定的文件(不适用于压缩过的归档)	tar --delete -f archive.tar file1
-C	切换到指定的目录下再执行操作	tar -cvf archive.tar -C /path/to/directory .
--exclude	排除指定的文件或目录不进行打包	tar -cvf archive.tar --exclude=file1 *
--wildcards	使用通配符选择文件(与 --delete 一起使用时有效)	tar --delete -f archive.tar --wildcards "*.txt"
-k	保留已经存在的文件,在解压时不覆盖现有文件	tar -xvkf archive.tar
-l	列出归档文件中的差异,与当前文件系统进行比较	tar -lvf archive.tar
-p	保留文件的权限信息	tar -cpvf archive.tar file1 file2

常用的指令及参数:

tar -cvf   test.tar  1.txt 2.txt directory/  将文件1.txt 2.txt 以及文件夹打包为 test.tar

tar -xvf test.tar 释放打包的文件  

tar -czvf test.tar.gz 1.txt 2.txt directory/  打包后使用gzip压缩格式压缩

tar xzvf test.tar.gz  使用gzip解压

常见的文件格式以及指令

.tar    打包文件  使用tar -xvf解压即可

.tar.gz (与.tgz等价) 使用tar打包后再使用gzip格式压缩   使用 tar -xzvf  或者 使用 gzip -d /ungzip 解压后再 使用tar -xvf  解打包

.gz .bz .rar .zip

上诉的几种文件格式均为压缩文件格式 对应的解压缩工具为:

gzip -d / ungzip  .gz

bzip2 -d file.bz2 /  bunzip2 file.bz2   tar -j  解压

.rar 

unrar file.rar

.zip

unzip file.zip

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值