linux學習篇6---- 《鳥哥的Linux私房菜基礎學習篇(第三版)》讀書筆記
- 文件的壓縮與打包
.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:光盤刻錄工具