linux檔案與檔案的的壓縮與打包

2022-03-21 16:54:24 字數 2155 閱讀 5092

本文涉及的命令

:gzip、zcat、bzip2、bzcat、tar、dump、restore、mkiosfs、cdrecord、dd、cpio。

概念:

幾種基礎壓縮的概念:計算機最小單位是位元組,但資料儲存過程中有些位元組中有些位資料沒有使用,但計算機會填0,有的壓縮技術就是利用複雜的演算法將本應該是空的位【丟】出來。

另一種壓縮就是將重複出現的內容進行解釋。從而降低檔案容量。

幾種常見的壓縮副檔名*.z    compress 程式壓縮的檔案;(過時,不用了)

*.gz    gzip 程式壓縮的檔案;

*.bz2    bzip2 程式壓縮的檔案;

*.tar    tar 程式打包的資料,並沒有壓縮過;

*.tar.gz   tar 程式打包的檔案,其中並且經過 gzip 的壓縮

*.tar.bz2   tar 程式打包的檔案,其中並且經過 bzip2 的壓縮

dump備份工具分等級備份,完整備份、差異備份

當待備份的檔案為單一檔案系統時可使用完整的dump功能。

當備份的資料為目錄,並非單一檔案系統,則備份資料必須在同一目錄下,且只能使用完整備份,不支援 -u 選頃,即無法建立 /etc/dumpdates 這個各別 level 備份的時間記錄檔案;(詳細請見後面命令解釋)

dd備份工具可備份分割槽或磁碟,可實現磁碟對拷,無需格式化。

命令:

gzip [-cdtv#] 檔名   【可接重定向符,保留原檔】

bzip2 [-cdkzv#] 檔名

tar---------檔案的打包tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包與壓縮

tar [-j|-z] [tv] [-f 建立的檔名] <==察看檔名

tar [-j|-z] [xv] [-f 建立的檔名] (可接打包檔案中的某個檔名)[-c 目錄] <==解壓縮

例:先由 find 找出比 /etc/passwd 還要新的檔案find /etc -newer /etc/passwd

使用 tar 來進行打包吧!日期為 2008/09/29tar -jcv -f /root/etc.newer.then.passwd.tar.bz2 --newer-mtime="2008/09/29" /etc/*(此處有點問題)

dump [-suvj] [-level] [-f 備份檔] 待備份資料 -----------備份

restore----------dump的還原      還原時需要進入檔需要還原的目錄下!

restore -t [-f dumpfile] [-h] <==用來察看 dump 檔

restore -c [-f dumpfile] [-d 掛載點] <==比較dump與實際檔案

restore -i [-f dumpfile] <==進入互動模式

restore -r [-f dumpfile] <==還原整個檔案系統

mkiosfs---------建立映像檔mkisofs [-o 映像檔] [-rv] [-m file] 待備份檔案.. [-v vol] -graft-point isodir=systemdir ...

cdrecord---------光碟燒錄工具cdrecord -scanbus dev=ata <==查詢燒錄機位置

cdrecord -v dev=ata:x,y,z blank=[fast|all] <==抹除重複讀寫片

cdrecord -v dev=ata:x,y,z -format <==格式化***+rw

cdrecord -v dev=ata:x,y,z [可用選頃功能] file.iso

dd if="input_file" of="output_file" bs="block_size"  count="number"------建立文件、備份 (可實現磁碟對拷,無需格式化)

cpio---------備份

cpio -ovcb > [file|device] <==備份

cpio -ivcdu < [file|device] <==還原

cpio -ivct < [file|device] <==察看

備份會使用到的選頃與引數:

還原會使用到的選頃與引數:

一些可共享的選頃與引數:

Linux檔案的壓縮與解壓

檔案解壓縮命令 但是這個工具只能對單個檔案做解壓縮,不能壓縮目錄 tar命令 可以處理目錄 解壓縮 c 壓縮 一般形式表示 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filen...

linux的檔案打包與壓縮

簡介 linux 上常用的壓縮 解壓工具,常見的壓縮工具都是tar.gz格式,還有tar gz bz2 zip格式 gz 表示由gzip壓縮工具壓縮的檔案 bz2 表示由bzip2壓縮工具壓縮的檔案 tar 表示由tar打包程式打包的檔案 tar.gz 先由tar打包,然後再由gizp壓縮 tar....

linux檔案的查詢與壓縮

which whereis locate命令 前提 更新或者建立資料庫檔案 linux系統中,檔案型別不是由副檔名決定的 linux系統檔案型別 1 普通檔案 文字檔案 二進位制檔案 命令檔案 資料檔案 壓縮檔案 2 鏈結檔案 3 裝置檔案 b block 儲存裝置檔案 c charset 字元流裝...