Linux下的壓縮和打包命令特別多,不同的命令使用起來都有些差異,很容易記不住。
解壓縮命令:
Linux 常用的壓縮命令有 gzip 和 zip,兩種壓縮包的結尾不同:zip 壓縮的后文件是 *.zip ,而 gzip 壓縮后的文件 *.gz
相應的解壓縮命令則是 gunzip 和 unzip
gzip 命令:
# gzip test.txt
它會將文件壓縮為文件 test.txt.gz,原來的文件則沒有了,解壓縮也一樣
# gunzip test.txt.gz
它會將文件解壓縮為文件 test.txt,原來的文件則沒有了,為了保留原有的文件linux常用命令,我們可以加上 -c 選項并利用 linux 的重定向
# gzip -c test.txt > /root/test.gz
這樣不但可以將原有的文件保留,而且可以將壓縮包放到任何目錄中,解壓縮也一樣
# gunzip -c /root/test.gz > ./test.txt
zip 命令:
# zip test.zip test.txt
它會將 test.txt 文件壓縮為 test.zip ,當然也可以指定壓縮包的目錄linux常用命令,例如 /root/test.zip
# unzip test.zip
它會默認將文件解壓到當前目錄,如果要解壓到指定目錄,可以加上 -d 選項
# unzip test.zip -d /root/
tar相關的
命令格式:tar -zxvf 壓縮文件名.tar.gz。解壓縮后的文件只能放在當前的目錄。
解壓全部命令參考:
tar –xvf file.tar 解壓 tar包
tar -xzvf file.tar.gz 解壓tar.gz
tar -xjvf file.tar.bz2 解壓 tar.bz2
tar –xZvf file.tar.Z 解壓tar.Z
unrar e file.rar 解壓rar
unzip file.zip 解壓zip
linux下解壓命令大全
.tar
解包:tar -xvf FileName.tar
打包: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
壓縮:未知
———————————————
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
tar.Z
解壓:tar -Zxvf FileName.tar.Z
壓縮:tar -Zcvf FileName.tar.Z DirName