萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> Linux tar 壓縮檔案管理命令學習

Linux tar 壓縮檔案管理命令學習

   概要:

  tar主要進行檔案的壓縮與解壓縮,是比較常用的命令。

  命令格式:

  tar [-cxtzjvfpPN] pathname [ pathname ... ]

  參數:

  -c :創建一個存檔

  -x :解開一個存檔

  -t :查看一個存檔的內容

  -z :用 gzip 對存檔壓縮或解壓

  -j :用 bzip2 對存檔壓縮或解壓

  -v :顯示詳細處理過程

  -f :使用檔名,後面直接加檔案名稱

  -r :將文件追加至檔案末尾

  --delete :從檔案中刪除文件

  -p :不改變文件原來的屬性

  -N :只存檔更新的文件,後面跟日期(yyyy/mm/dd)

  --exclude FILE:不打包後面的文件

  例子:

  1、打包 /home 但不壓縮

  tar -cvf /filepath/filename.tar /home

  2、以gzip壓縮並打包

  tar -zcvf /filepath/filename.tar.gz /home

  3、以bzip2壓縮 並打包

  tar -jcvf /filepath/filename.tar.bz2 /home

  4、查看tar檔案內容

  tar -tvf /filepath/filename.tar

  5、查看gzip檔案內容、

  tar -ztvf /filepath/filename.tar.gz

  6、查看bzip2檔案內容

  tar -jtvf /filepath/filename.tar.bz2

  7、備份 /home 目錄並保存權限設置

  tar -zxvpf /filepath/filename.tar.gz /home

  8、備份 /home 目錄中比 2009/05/28 新的文件

  tar -N "2009/05/28" -zcvf /filepath/filename.tar.gz /home

  9、備份 /home 目錄,但不要備份 /home/slyar 目錄

  tar --exclude /home/slyar -zcvf /filepath/filename.tar.gz /home

  10、備份了 /home 目錄為 home.tar.gz ,僅提取 /home/slyar.sh 文件

  tar -zxvf home.tar.gz home/slyar.sh

copyright © 萬盛學電腦網 all rights reserved