【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
LinuxShell目录传送门: https://blog.csdn.net/MACMACip/article/details/89890219
LinuxShell-压缩/解压缩文件
1.tar
2.zip/unzip
3.gzip/gunzip
4.bzip2/bunzip2
1.tar
$ man tar
The GNU version of the tar archiving utility
TAR归档实用程序的GNU版本
-c, --create
create a new archive
创建新档案(压缩)
-x, --extract, --get
extract files from an archive
从归档文件中提取文件(解压缩)
-f, --file ARCHIVE
use archive file or device ARCHIVE
使用归档文件或设备归档(指定文件)
-v, --verbose
verbosely list files processed
已处理的逐字列表文件(显示详细信息)
-C, --directory DIR
change to directory DIR
更改到目录DIR(指定输出文件夹)
-z, --gzip, --gunzip --ungzip
压缩时, 使用gzip进行压缩;
解压缩时, 使用ungzip(gunzip)进行解压缩
-j, --bzip2
压缩时, 使用bzip2进行压缩;
解压缩时, 使用bunzip2进行解压缩
下面列出常用的示例, 方便各位:
tar -cvf [ARCHIVE] [filepath] 压缩文件, 将[filepath]打包为[ARCHIVE]归档文件.
tar -xvf [ARCHIVE] 解压缩文件, 将[ARCHIVE]原地解压
tar -zxvf [ARCHIVE] 解gzip压缩文件, 将[ARCHIVE]原地解压
tar -jxvf [ARCHIVE] -C [DIR] 解bzip2压缩文件, 将[ARCHIVE]解压到[DIR]目录
tar -zcvf [ARCHIVE] [filepath] 压缩文件, 将[filepath]打包为[ARCHIVE]归档文件. 使用bzip2压缩格式.
2.zip/unzip
$ man zip
package and compress (archive) files
打包/压缩(归档)文件
$ man unzip
list, test and extract compressed files in a ZIP archive
列出、测试和提取ZIP存档中的压缩文件
示例:
zip [ARCHIVE] [filepath] 压缩文件, 将filepath压缩为[ARCHIVE], 使用zip压缩格式.
unzip [ARCHIVE] 解zip压缩文件, 将[ARCHIVE]原地解压.
3.gzip/gunzip
$ man gzip
gzip, gunzip, zcat - compress or expand files
gzip,gunzip,zcat-压缩或扩展文件
参照tar -g 命令选项
4.bzip2/bunzip2
$ man gzip
bzip2, bunzip2 - a block-sorting file compressor, v1.0.6
gzip,块排序文件压缩器, v1.0.6
参照tar -z 命令选项