<input id="dlorj"></input>
      <acronym id="dlorj"><form id="dlorj"></form></acronym>

      扣丁學堂Linux培訓詳解Linux tar 命令用法實例

      2019-08-05 16:52:43 46瀏覽

      tar命令可以為Linux的文件和目錄創建檔案。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對于備份文件或將幾個文件組合成為一個文件以便于網絡傳輸是非常有用的。本篇文章扣丁學堂Linux培訓小編給讀者們分享一下Linux tar命令用法實例,感興趣的小伙伴就隨小編來了解一下吧。


      扣丁學堂Linux培訓詳解Linux tar 命令用法實例


      首先要弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。


      為什么要區分這兩個概念呢?這源于Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然后再用壓縮程序進行壓縮(gzip bzip2命令)。



      tar (選項) (參數)


      選項


      -A或--catenate:新增文件到以存在的備份文件;
      -B:設置區塊大小;
      -c或--create:建立新的備份文件;
      -C <目錄>:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。
      -d:記錄文件的差別;
      -x或--extract或--get:從備份文件中還原文件;
      -t或--list:列出備份文件的內容;
      -z或--gzip或--ungzip:通過gzip指令處理備份文件;
      -Z或--compress或--uncompress:通過compress指令處理備份文件;
      -f<備份文件>或--file=<備份文件>:指定備份文件;
      -v或--verbose:顯示指令執行過程;
      -r:添加文件到已經壓縮的文件;
      -u:添加改變了和現有的文件到已經存在的壓縮文件;
      -j:支持bzip2解壓文件;
      -v:顯示操作過程;
      -l:文件系統邊界設置;
      -k:保留原有文件不覆蓋;
      -m:保留文件不被覆蓋;
      -w:確認壓縮文件的正確性;
      -p或--same-permissions:用原來的文件權限還原文件;
      -P或--absolute-names:文件名使用絕對名稱,不移除文件名稱前的“/”號;
      -N <日期格式> 或 --newer=<日期時間>:只將較指定日期更新的文件保存到備份文件里;
      --exclude=<范本樣式>:排除符合范本樣式的文件。


      實例


      將文件打包成 tar 包:

      tar -cvf log.tar log2012.log  僅打包,不壓縮! 
      tar -zcvf log.tar.gz log2012.log  打包后,以 gzip 壓縮 
      tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 壓縮


      在文件夾當中,比某個日期新的文件才備份:

      tar -N "2018/3/1" -zcvf log.tar.gz test


      如果最簡單的使用 tar 就只要記憶下面的三種方式即可:

      壓 縮:tar -jcv -f filename.tar.bz2 要壓縮的文件或目錄名稱
      查 詢:tar -jtv -f filename.tar.bz2
      解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄

      想要了解更多關于Linux開發方面內容的小伙伴,請關注扣丁學堂Linux培訓官網、微信等平臺,扣丁學堂IT職業在線學習教育有專業的Linux講師為您指導,此外扣丁學堂老師精心推出的Linux視頻教程定能讓你快速掌握Linux從入門到精通開發實戰技能。扣丁學堂Linux技術交流群:422345477。


      扣丁學堂微信公眾號                          Python全棧開發爬蟲人工智能機器學習數據分析免費公開課直播間


            【關注微信公眾號獲取更多學習資料】         【掃碼進入Python全棧開發免費公開課】



      查看更多關于“Linux培訓資訊”的相關文章>>


      標簽: Linux培訓 Linux視頻教程 紅帽Linux視頻 Linux學習視頻 Linux入門視頻 紅帽RHCE/RHCSA考試
      微信
      微博
      15311698296

      全國免費咨詢熱線

      郵箱:codingke@1000phone.com

      官方群:148715490

      北京千鋒互聯科技有限公司版權所有   北京市海淀區寶盛北里西區28號天豐利商場4層
      京ICP備12003911號-6   Copyright ? 2013 - 2019
      返回頂部 返回頂部
      500福利导航第一福利导