Linux文件压缩命令
## 简介 Linux命令行操作压缩文件的常用命令记录。 Linux 常用的压缩与解压缩命令有:ta
渲染中...
## 简介 Linux命令行操作压缩文件的常用命令记录。 Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。本文只记录几个常用命令的常见用法。 参考文档:[菜鸟教程](https://www.runoob.com/w3cnote/linux-tar-gz.html) <!-- more --> ## TAR 最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。生成 tar 包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲 tar 命令的基本用法。 ### 参数 下面五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 > -c: 建立压缩档案 > -x:解压 > -t:查看内容 > -r:向压缩归档文件末尾追加文件 > -u:更新原压缩包中的文件 下面的参数是根据需要在压缩或解压档案时可选的。 > -z:有gzip属性的 > -j:有bz2属性的 > -Z:有compress属性的 > -v:显示所有过程 > -O:将文件解开到标准输出 下面的参数 -f 是必须的: > -f: 指定文件名字,切记,这个参数是最后一个参数,后面只能接文件名。 ### 压缩 ```shell tar -cf all.tar *.jpg ``` 这条命令是将所有 .jpg 的文件打成一个名为 all.tar 的包。-c 是表示产生新的包,-f 指定包的文件名。 ### 解压缩 ```shell tar -xf all.tar ``` 这条命令是解出 all.tar 包中所有文件,-x 是解开的意思。 ### tar调用gzip gzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使用 -z 这个参数来调用gzip。下面来举例说明一下: ```shell tar -czf all.tar.gz *.jpg ``` 这条命令是将所有 .jpg 的文件打成一个 tar 包,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,包名为 all.tar.gz。 ```shell tar -xzf all.tar.gz ``` 这条命令是将上面产生的包解开。 ## zip文件操作 linux 下提供了 zip 和 unzip 程序,zip 是压缩程序,unzip 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法: ``` zip all.zip *.jpg ``` 这条命令是将所有 .jpg 的文件压缩成一个 zip 包: ``` unzip all.zip ``` 这条命令是将 all.zip 中的所有文件解压出来。 ## rar文件操作 要在 linux 下处理 .rar 文件,需要安装 RAR for Linux。下载地址:http://www.rarsoft.com/download.htm ,下载后安装即可。 ``` tar -xzpvf rarlinux-x64-5.6.b5.tar.gz cd rar make ``` 这样就安装好了,安装后就有了 rar 和 unrar 这两个程序,rar 是压缩程序,unrar 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法: ``` rar a all *.jpg ``` 这条命令是将所有 .jpg 的文件压缩成一个 rar 包,名为 all.rar,该程序会将 .rar 扩展名将自动附加到包名后。 ``` unrar e all.rar ``` 这条命令是将 all.rar 中的所有文件解压出来。 ``` unrar x all.rar ``` 这条命令是将 all.rar 中的所有文件解压出来,按目录层级。
END
评论
登录后查看和发表评论
前往登录