本文主要是介绍ubuntu 解压文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
###.tar // .tgz
解包.tar:tar xvf FileName.tar
解包.tgz:tar xvzf FileName.tgz
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
###.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
###.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
###.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩:bzip2 -z FileName
###.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
###.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
###.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
###.tar.xz
这是两层压缩,外面是xz压缩方式,里层是tar压缩
所以可以分两步实现解压
$ xz -d node-v6.10.1-linux-x64.tar.xz
$ tar -xvf node-v6.10.1-linux-x64.tar
也可以直接解压
tar xvJf node-v6.10.1-linux-x64.tar.xz
or
tar -Jxf linux-3.12.tar.xz
压缩:tar -Jcf linux-3.12.tar.xz linux-3.12/
###.Z
解压:uncompress FileName.Z
压缩:compress FileName
###.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
###.zip
解压:unzip FileName.zip
如果要把文件解压到指定的目录下,需要用到-d参数。
unzip -d /temp test.zip
压缩:zip -r FileName.zip DirName
-r 表示递归
###.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
###.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
###.rpm
解包:rpm2cpio FileName.rpm | cpio -div
###.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
###.7z
解压
7z x filename.7z
或者 解压文件命令:
7z x manager.7z -r -o /home/xx
压缩文件命令:
7z a -t7z -r manager.7z /home/manager/*参数含义:
x 代表解压缩文件,并且是按原始目录树解压
-r 表示递归解压缩所有的子文件夹
-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。
a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹压缩:7z a [目标文件名].7z [原文件名/目录名]
解压:7z x [原文件名].7z
实例:
指定当前目录文件夹demo下
7za x chrysanthemum_test_images.7z -r -o./demo
将filename.7z解压到当前目录:7z x filename.7z -r -o./
将当前目录下的所有文件压缩成test.7z文件:7z a -t7z -r test.7z ./*
这篇关于ubuntu 解压文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!