Linux压缩解压缩命令汇总
Linux压缩解压缩命令
.tar包 | |
tar -cvf FileName.tar DirName/Dir1 Dir2 Dir3 ... tar -cvf FileName.tar FileName/File1 File2 File3 ... | 只打包不压缩,可打包单个文件夹,多个文件夹,单个文件或者多个文件 |
tar -xvf FileName.tar | 解包到当前目录 |
.tar.gz包 | |
tar -zcvf FileName.tar DirName/Dir1 Dir2 Dir3 ... tar -zcvf FileName.tar.gz FileName/File1 File2 File3 ... | 打包并用gzip压缩,可打包压缩单个文件夹,多个文件夹,单个文件或者多个文件 |
tar -zxvf FileName.tar.gz | 完全解压缩包到当前目录 |
.tar.bz2包 | |
tar -jcvf FileName.tar DirName/Dir1 Dir2 Dir3 ... tar -jcvf FileName.tar.gz FileName/File1 File2 File3 ... | 打包并用bzip2压缩,可打包压缩单个文件夹,多个文件夹,单个文件或者多个文件 |
tar -jxvf FileName.tar.gz | 完全解压缩包到当前目录 |
.zip包 | |
zip FileName.zip DirName/Dir1 Dir2 Dir3 ... zip FileName.zip FileName/File1 File2 File3 ... | 用zip压缩,可压缩单个文件夹,多个文件夹,单个文件或者多个文件 |
unzip FileName.zip | 解压缩包到当前目录 |
.rar包 | |
rar FileName.rar DirName/Dir1 Dir2 Dir3 ... rar FileName.rar FileName/File1 File2 File3 ... | 用rar压缩,可压缩单个文件夹,多个文件夹,单个文件或者多个文件 |
unrar FileName.rar | 解压缩包到当前目录 |
.gz包 | |
gzip FileName gzip -c FileName/File1 File2 File3 ... > FileName.gz cat FileName/File1 File2 File3 ... > gzip FileName.gz (Better) gzip -c File1 > FileName.gz;gzip -c File2 >> FileName.gz ... | 用gzip压缩,可压缩单个文件或者多个文件 要注意:压缩多个文件只是将其合成了一个文件 加c参数需要使用重导向符号并会保留源文件,否则删除源文件 |
gzip -d FileName.gz gunzip FileName.gz gzip -dc FileName.gz > FileName | 解压缩包到当前目录 |
.bz2包 | |
bzip2 FileName bzip2 -z FileName bzip2 -k FileName bzip2 -zk FileName | 用bzip2压缩,可压缩单个文件,输出FileName.bz2 加入k参数保留源文件,否则删除源文件 |
bzip2 -d FileName.bz2 bunzip2 FileName.bz2 bzip2 -dk FileName.bz2 | 解压缩包到当前目录,加入k参数保留压缩源文件,否则删除压缩文件 |
需要安装的软件为:
// tar sudo apt-get install tar // gzip sudo apt-get install gzip // bzip2 sudo apt-get install bzip2 // zip sudo apt-get install zip // rar sudo apt-get install rar
点赞0
支持一下