###壓縮與打包linux
####常見的壓縮文件擴展名: *.Z #compress *.gz #gzip *.bz2 #bzip2 *.tar #tar *.tar.gz #tar\gzip *.tar.bz2 #tar\bzip2git
####壓縮命令: compress:一款古老的壓縮命令,在centOS6.4中能夠man compress
查看命令的說明文檔,可是系統中並未提供該命令。(不經常使用,不作備份)。
gzip/zcat:github
[solome@app ~]$ gzip [-cdtv#] filename [solome@app ~]$ zcat filename.gz #讀取壓縮文件中的內容 PARAMS: -c : 將壓縮的數據輸出到屏幕(通過數據流重定向處理) -d : 解壓被壓縮的文件 -t : 檢驗壓縮文件的一致性,查看文件有無錯誤 -v : 顯示原文件/壓縮後文件壓縮比等信息 -[1,9] : 壓縮等級,通常默認為6 EXAMPLE: [solome@app ~]$ gzip -v filename [solome@app ~]$ zcat filename.gz [solome@app ~]$ gzip -d filename.gz
bzip2/bzcat:app
[solome@app ~]$ bzip2 [-cdkzv#] filename [solome@app ~]$ bzcat filename.bz2 PARAMS: -c : 同gzip -d : - -k : 保留原文件(不會刪除原始文件) -z : - -v : - -[1,9] : - [solome@app ~]$ bzip2 -zk filename [solome@app ~]$ bzcat filename.bz2 [solome@app ~]$ bzip2 -d filename.bz2
####打包命令code
tar:將多個目錄或文件打包成一個大文件。ip
[solome@app ~]$ tar -jcv -f filename.tar.bz2 ./file1 ./file2 ... #壓縮 [solome@app ~]$ tar -jtv -f ./filename.tar.bz2 #查詢 [solome@app ~]$ tar -jxv -f ./filename.tar.bz2 -C directory_name #解壓 PARAMS: -c : 新建打包文件 -t : 查看打包文件中的文件信息 -x : 解包(解壓)功能 -j : 通過bzip2進行壓縮、解壓操做 -z : 通過gzip進行壓縮、解壓操做 -v : 壓縮、解壓過程中顯示文件的處理狀態 -f : -f filename 被處理的打包文件名 -C : -C directory_name 在特定目錄進行解壓縮操做
DETAILget