命令备查之tar/zip

一直没有记清楚 linux 下解压各种文件的命令,做个备查:

tar -xvzf tarfile.tar.gz

这个指令会将一个 tar.gz 归档文件解压到当前目录下,常用到的参数意义:
-x或者-t:-x解压文件-t列出文件
-v:显示详细输出
-z或者-j:-z指定一个gzip文件-j指定一个bzip文件
-f:读取指定的归档文件
-C:指定解压目录,目录必须存在

tar -czf tarfile.tar.gz *

这个指令会将当前目录下的所有文件打包成 tarfile.tar , 并且用 gzip 压缩,生成 gzip 压缩包 tarfile.tar.gz。参数同上所示。

Linux 下另一个压缩解压的命令 zip:

unzip -o -d /home/yw/ zipfile.zip

这个指令会把 zipfile.zip 解压到/home/yw/目录下,常用到的参数意义:
-o: 不提示直接覆盖文件
-d: 指定解压缩到目录

zip -r zipfile.zip /home/yw/ someOthers

压缩,-r参数用于递归目录中的文件.

Update:
tar 现在可自动识别解压文件格式,因此可直接执行解压而不用指定解压格式:

tar -xvf tarfile.tar.xz

rar格式的解压,用 unrar-nonfree

unrar-nonfree x rarfile.rar

Leave a Reply

Your email address will not be published. Required fields are marked *