• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    Linux中的tar命令的詳細解釋

    時間: 佳洲1085 分享

      Linux下的tar命令是一個可靠的解壓壓縮命令,下面由學習啦小編為大家整理了linux下的tar命令的詳細解釋,希望對大家有幫助!

      Linux中的tar命令的詳細解釋

      tar命令

      1. 作用 tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎可以工作于任何環境中,它的使用權限是所有用戶。

      2. 格式 tar [主選項+輔選項] 文件或目錄

      3. 主要參數  使用該命令時,主選項是必須要有的,它告訴tar要做什么事情,輔選項是輔助使用的,可以選用。

      3.1 主選項:

      -c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

      -r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經做好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。

      -t 列出檔案文件的內容,查看已經備份了哪些文件。

      -u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。

      -x 從檔案文件中釋放文件。

      3.2 輔助選項:

      -b 該選項是為磁帶機設定的,其后跟一數字,用來說明區塊的大小,系統預設值為20(20×512 bytes)。  -f 使用檔案文件或設備,這個選項通常是必選的。

      -k 保存已經存在的文件。例如把某個文件還原,在還原的過程中遇到相同的文件,不會進行覆蓋。

      -m 在還原文件時,把所有文件的修改時間設定為現在。

      -M 創建多卷的檔案文件,以便在幾個磁盤中存放。

      -v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

      -w 每一步都要求確認。

      -z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。

      linux的tar命令的具體例子

      范例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar

      [root@linux ~]# tar -cvf /tmp/etc.tar /etc<==僅打包,不壓縮!

      [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 壓縮

      [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 壓縮

      # 特別注意,在參數 f 之后的文件檔名是自己取的,我們習慣上都用 .tar 來作為辨識。

      # 如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~

      # 如果加 j 參數,則以 .tar.bz2 來作為附檔名啊~

      # 上述指令在執行的時候,會顯示一個警告訊息:

      # 『tar: Removing leading `/" from member names』那是關於絕對路徑的特殊設定。

      范例二:查閱上述 /tmp/etc.tar.gz 文件內有哪些文件?

      [root@linux ~]# tar -ztvf /tmp/etc.tar.gz

      # 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內的文件時,

      # 就得要加上 z 這個參數了!這很重要的!

      范例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下

      [root@linux ~]# cd /usr/local/src

      [root@linux src]# tar -zxvf /tmp/etc.tar.gz

      # 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個范例來說,

      # 我先將工作目錄變換到 /usr/local/src 底下,并且解開 /tmp/etc.tar.gz ,

      # 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc

      # 則會發現,該目錄下的文件屬性與 /etc/ 可能會有所不同喔!

      范例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已

      [root@linux ~]# cd /tmp

      [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

      # 我可以透過 tar -ztvf 來查閱 tarfile 內的文件名稱,如果單只要一個文件,

      # 就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!

      范例五:將 /etc/ 內的所有文件備份下來,并且保存其權限!

      [root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

      # 這個 -p 的屬性是很重要的,尤其是當您要保留原本文件的屬性時!

      范例六:在 /home 當中,比 2005/06/01 新的文件才備份

      [root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home

      范例七:我要備份 /home, /etc ,但不要 /home/dmtsai

      [root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

      范例八:將 /etc/ 打包后直接解開在 /tmp 底下,而不產生文件!

      [root@linux ~]# cd /tmp

      [root@linux tmp]# tar -cvf - /etc | tar -xvf -

      # 這個動作有點像是 cp -r /etc /tmp 啦~依舊是有其有用途的!

      # 要注意的地方在於輸出檔變成 - 而輸入檔也變成 - ,又有一個 | 存在~

      # 這分別代表 standard output, standard input 與管線命令啦

      linux的類似tar命令的其它解壓壓縮命令

      .gz

      解壓1:gunzip FileName.gz

      解壓2:gzip -d FileName.gz

      壓縮:gzip FileName

      .tar.gz 和 .tgz

      解壓:tar zxvf FileName.tar.gz

      壓縮:tar zcvf FileName.tar.gz DirName

      .bz2

      解壓1:bzip2 -d FileName.bz2

      解壓2:bunzip2 FileName.bz2

      壓縮: bzip2 -z FileName

      .tar.bz2

      解壓:tar jxvf FileName.tar.bz2

      壓縮:tar jcvf FileName.tar.bz2 DirName

      .bz

      解壓1:bzip2 -d FileName.bz

      解壓2:bunzip2 FileName.bz

      壓縮:未知

      .tar.bz

      解壓:tar jxvf FileName.tar.bz

      壓縮:未知

      .Z

      解壓:uncompress FileName.Z

      壓縮:compress FileName

      .tar.Z

      解壓:tar Zxvf FileName.tar.Z

      壓縮:tar Zcvf FileName.tar.Z DirName

      .zip

      解壓:unzip FileName.zip

      壓縮:zip FileName.zip DirName

      .rar

      解壓:rar x FileName.rar

      壓縮:rar a FileName.rar DirName

    Linux中的tar命令的詳細解釋

    Linux下的tar命令是一個可靠的解壓壓縮命令,下面由學習啦小編為大家整理了linux下的tar命令的詳細解釋,希望對大家有幫助! Linux中的tar命令的詳細解釋 tar命令 1. 作用 tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎可以工作于
    推薦度:
    點擊下載文檔文檔為doc格式

    精選文章

    • Linux下的top命令的詳細解釋
      Linux下的top命令的詳細解釋

      linux中的top命令是顯示當前系統正在執行的進程的相關信息。下面由學習啦小編整理了linux下的top命令的詳細解釋,希望對你有幫助。 Linux下的top命令的詳細

    • Linux中的tail命令的詳細解釋
      Linux中的tail命令的詳細解釋

      linxu下的tail命令用于顯示指定文件的末尾內容,面由學習啦小編為大家整理了linux的tail命令的詳細解釋的相關知識,希望對大家有幫助! 一、Linux中的tail命

    • Linux中的su命令的詳細解釋
      Linux中的su命令的詳細解釋

      linxu下的su命令的主要作用是變更為其他使用者的身份執行命令,面由學習啦小編為大家整理了linux的su命令的詳細解釋的相關知識,希望對大家有幫助! 一、

    • Linux中的sudo命令的詳細解釋
      Linux中的sudo命令的詳細解釋

      linxu下的sudo命令主要是用來以其他身份執行命令。下面由學習啦小編為大家整理了linux的sudo命令的詳細解釋的相關知識,希望對大家有幫助! 一、Linux中的

    3636511 主站蜘蛛池模板: 日韩高清在线中文字带字幕| 日本免费a视频| 特级片在线观看| 女人18毛片免费观看| 免费国产成人高清在线观看麻豆 | 国产精品美女免费视频观看| 亚洲熟妇av一区二区三区宅男| 99精品久久99久久久久久| 波多野结无码高清中文| 在线天堂中文新版有限公司| 亚洲第一视频网站| 69av免费视频| 欧洲多毛裸体XXXXX| 国产成人国产在线观看入口| 久久精品亚洲欧美日韩久久| 青青草97国产精品免费观看| 日日操夜夜操免费视频| 又湿又紧又大又爽a视频| 一区二区三区视频在线| 男人j放进女人p全黄| 国内一级一级毛片a免费| 亚洲国产日韩精品| 国产成人精品免费视频动漫| 日本三级在线观看免费| 又粗又黄又猛又爽大片免费| mm131美女爽爽爽作爱视频| 波多野结衣免费在线观看| 国产精品美女乱子伦高| 九九视频在线观看6| 色婷婷久久综合中文网站| 婷婷激情狠狠综合五月| 亚洲欧美日韩小说| 日本中文字幕在线精品| 日本xxxxxxx69xx| 免费精品久久天干天干| 91国高清视频| 日韩欧美一区二区三区在线播放| 国产一区二区三区在线| h国产在线观看| 欧美亚洲综合视频| 国产乱人伦偷精品视频下|