1. 程式人生 > >Linux快速入門(2)===》檔案的打包壓縮

Linux快速入門(2)===》檔案的打包壓縮

之前買了伺服器,linux系統,伺服器正在備案中,這段時間學學linux

檔案的打包壓縮

與我們平時所說的打包不一樣。我們平時說的打包是打包後壓縮。
而在Linux下,打包的意思是指只打包不進行檔案壓縮。
壓縮的意思是把檔案進行壓縮。

打包壓縮命令

.tar命令,檔案的打包,解包

只是單純的打包,並不做壓縮,相當於把檔案歸檔,歸檔檔案釋放。

打包:tar cvf fileName.tar dirName
解包:tar xvf fileName.tar
引數cvf中的c代表createv代表view檢視(過程),f

代表file
引數xvf中的c代表extractv代表view檢視(過程),f代表file

注:如果不想看打包的具體過程,可以省略引數v
如:tar cf filename.tar dirName

tar引數

//建立一個歸檔檔案
-c, --create  create a new archive 

//顯示建立歸檔檔案的程序
-v, --verbose verbosely list files processed

//後面要立刻接被處理的檔案名,比如--file=examples.tar
-f, --file=ARCHIVE use archive file or device ARCHIVE

//從一個歸檔檔案中提取檔案
-x, --extract, --get extract files from an archive //通過gzip壓縮的形式對檔案進行歸檔 -z, --gzip, --gunzip, --ungzip filter the archive through gzip //通過bzip2壓縮的形式對檔案進行歸檔 -j, --bzip2 filter the archive through bzip2 // 檢視歸檔包中的檔案 -t, --list list the contents of an archive

.gz 命令,檔案的壓縮,解壓
解壓1:gunzip FileName.gz


解壓2:gzip -d FileName.gz
壓縮:gzip FileName
壓縮且不刪除原始檔: gzip -c FileName > FileName.gz

.tar.gz命令, 打包並壓縮
解壓: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
壓縮:未知

bz引數:
-d –decompress 解包

.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


.tgz 單純的解壓,壓縮
解壓:tar zxvf FileName.tgz
壓縮:未知

.tar.tgz打包並壓縮
解壓:tar zxvf FileName.tar.tgz
壓縮:tar zcvf FileName.tar.tgz FileName


.zip 單純的壓縮
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName

gzip單純的壓縮

//將filename壓縮為filename.gz,原檔案不再存在
gzip filename

//將filename壓縮為filename.gz,保留原檔案
gzip -c filename > filename.gz

//將filename.gz解壓為filename,原檔案不再存在
gzip -d filename.gz

//將filename.gz解壓為filename,保留原檔案
gzip -cd filename.gz > filename

gzip引數:
-c –stdout write on standard output, keep original files unchanged
-d –decompress decompress
-v –verbose verbose mode


.rar 單純的壓縮
解壓:rar a FileName.rar
壓縮:rar e FileName.rar


【一起進步,微信公眾號:qdgithub】