linux學習篇6--- 文件的打包 壓縮 備份


linux學習篇6---- 《鳥哥的Linux私房菜基礎學習篇(第三版)》讀書筆記


  1. 文件的壓縮與打包
.gz文件: gzip -v 檔案名  壓縮      gzip -d 檔案名.gz 解壓縮

.bz2文件  bzip2 -z 檔案名 壓縮     bzip2 -d 檔案名.bz2 解壓縮   

bzip2比gzip性能更佳

打包指令:

tar [option] filename

-c 打包  -x 解打包

-v 顯示正在處理的名稱  -f  後面接被處理的檔案名

-z 用gzip壓縮  -j 用bzip2壓縮:

-p保留原本檔案的屬性和權限

壓縮  tar -jcvf filename.bz2 被壓縮的檔案或目錄

查詢  tar -jtvf filename.bz2

解壓縮 tar -jxvf filename.bz2 -C 欲解壓的目錄


解壓單一文檔:如解壓包內的shadow文件   tar -jxv -f /root/etc.tar.bz2 etc/shadow

注意最後的路徑 不是寫成“/etc/shadow"


ps. tar 可以用來備份關鍵數據,而 dd 則可以用來備份整顆 partition 或者 整顆 disk


2. 特殊應用:利用管線命令數據流

將 /etc 整個目錄一邊打包一邊在 /tmp 解開

cd /tmp

tar -cvf - /etc | tar -xvf -

在上面例子中,我們想要『將 /etc 底下資料直接 copy 到目前所在路徑,也就是 /tmp 底下』,但是使用 cp -r 有點麻煩,那麼就直接以這個打包方式,其中,指令裏面 - 就是表示那個被打包檔案啦! 由於我們想要讓中間檔案存在,所以就以這一個方式來進行複製行爲!

3. 文件備份與恢復:dump  restore 略

p314


4. mkisofs:建立映像檔 (iso)

cdrecord:光盤刻錄工具











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章