Linux常用压缩解压命令(tar、zip与unzip)

发布时间:2019-07-14编辑:脚本学堂
介绍下,linux中的几个压缩与解压缩的命令,tat、zip、unzip。有需要的朋友参考下。

一,linuxjishu/14048.html target=_blank class=infotextkey>tar命令

基本用法:
1,打包文件:tar -cvf ~/test.tar ~/test
2,打包并压缩文件:tar -zcvf ~/test.tar.gz ~/test
3,解包文件:先切换到要解包到的目录,然后执行:tar -xvf ~/test.tar

参数详解:
-c, --create               创建一个新归档
-x, --extract, --get       从归档中解出文件
-t, --list                 列出归档内容
-A, --catenate, --concatenate   追加 tar 文件至归档
-f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
-v, --verbose              详细地列出处理的文件
-z, --gzip, --gunzip, --ungzip   通过 gzip 过滤归档

二,zip和unzip
1,压缩:
zip -r filename.zip file1 file2 file3 /usr/work/school 
-r     将指定的目录下的所有子目录以及文件一起处理
2,解压:
将test.zip解压到用户目录:
unzip ~/test.zip -d ~/

参数:
-v 执行是时显示详细的信息。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-n 解压缩时不要覆盖原有的文件。
-q 执行时不显示任何信息。