通過算法壓縮數據,時間換空間。文本文件的壓縮比更大,二進制文件的壓縮比較小。
壓縮工具占用cpu時鐘。
compress/uncompress .Z
gzip/gunzip .gz
bzip2/bunzip2 .bz2 壓縮比比gz大但是也沒取代gz
xz/unxz .xz 壓縮比大,現在較流行。
zip/unzip .zip 歸檔工具,既能歸檔又能壓縮
tar,cpio 歸檔工具
ftp工具
lftp IP_ADD/path 鏈接遠程ftp服務器
mget FILES 下載文件到當前目錄下。
1、gzip/gunzip
gzip -d 解壓縮,相當于gunzip -# 指定壓縮比,默認是6,建議不需要修改。(1-9) -c 壓縮源文件,輸出到標準輸出 gzip -c file > /PATH/SOMEFILE.gz 保留原文件 默認壓縮后刪除原文件,默認解壓后刪除原文件 zcat FILE.gz > /PATH/TO/SOMEDIR/FILE 解壓后不刪除原文件
zcat 使用與查看小文件。
2、bzip2/bunzip2/bzcat
bzip2 -d 解壓縮 -# 指定壓縮比 (1-9) -c 創建壓縮文件,另存為到 。輸出到標準輸出 -k 保留原文件 無需做輸出重定向
3、xz/unxz/xzcat .xz lzma/unlzma/lzcat .lzma 不常見
xz -c 壓縮輸出到標準輸出,創建壓縮另存為到。 -d 解壓縮 -# 指定壓縮比(1-9) -k 保留原文件
上述3款軟件只能壓縮文件不能壓縮目錄
要是對目錄下所有文件壓縮的話,先歸檔,再壓縮
歸檔,將多個文件打包成一個文件,不但不會減小,反而會增大。
一般歸檔和壓縮一起用。
歸檔工具:tar,cpio(不常用) 不刪除源文件
tar tar 【option】.. file.. tar的選項可以省略- 1創建歸檔 -cvf /PATH/SOMEFILE/FILE.tar FILE ... 2展開歸檔 -x -x -f FILE.tar -c /PATH/SOMEDIR 不指定展開到哪,默認展開到當前工作目錄,不是壓縮文件所在目錄 3查看歸檔文件中的文件列表 -t -tf /PATH/FILE.tar 歸檔完成后通常需要壓縮,結合此前的壓縮工具,就能實現壓縮多個文件 4歸檔并壓縮 -z 直接調用gzip2 -zcf /PATH/TO/SOMEFILE.tar.gz FILE...創建歸檔并壓縮 -zxf /PATH/TO/SOMEFILE.tar.gz 展開(解壓縮并展開歸檔) 解壓展開式不適用-z選項也可以。tar可以制動識別是用什么軟件壓縮的,并解壓 -j bzip2壓縮 -jcf -jxf -J xz壓縮 -Jcf -Jxf zip 既能歸檔也可以壓縮 zip/unzip/ .zip 打包壓縮 zip –rv sysconfigsysconfig/ 解壓縮 unzip sysconfig.zip cat /var/log/messages | zip message - unzip -p message > message du -sh /PATH 產看目錄下文件大小
cpio
復制從或到文件 cpio命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”或者“.tar”結尾的文件。 cpio[選項] > 文件名或者設備名 cpio[選項] < 文件名或者設備名 選項 -o 將文件拷貝打包成文件或者將文件輸出到設備上 -i 解包,將打包文件解壓或將設備上的備份還原到系統 -t 預覽,查看文件內容或者輸出到設備上的文件內容 -v 顯示打包過程中的文件名稱。 -d 解包生成目錄,在cpio還原時,自動的建立目錄 -c 一種較新的存儲方式
示例
將etc目錄備份: find ./etc-print | cpio-ov>etc.cpio 內容預覽 cpio–tv< etc.cpio 要解包文件 cpio–iv < etc.cpio cpio–idv < etc.cpio
原創文章,作者:yyw,如若轉載,請注明出處:http://www.www58058.com/37891