Linux下压缩/解压缩文件命令


日常运维中,在Linux下压缩或是解压缩文件是十分常用的一个功能。例如,笔者希望在服务器上安装类似WordPress或是Discuz!一类的系统,首先要做的事情就是上传安装文件。当然,在早期笔者使用免费VPS的时候,由于存在上传限制的缘故,笔者只好将安装文件先解包然后再用FTP上传。一次能够上传超过1000个文件,那网络是相当慢。当然,现在笔者用的阿里云学生机已经有了SSH访问的权限,能够通过wget等工具从远端获取文件,然后直接在服务器上进行解压。那压缩、解压缩命令具体如何使用呢?本文就简单地进行了一些介绍。

Tar命令: -c:建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件   可选参数: -z:gzip压缩
-j:bz2压缩
-v:显示过程   必须参数: -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。   解压缩 -x : tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
unrar e file.rar //解压rar
unzip file.zip //解压zip   压缩 -c : tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux  


评论