亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

tar命令的詳解

系統 3233 0
tar命令

[root@linux ~]# tar [-cxtzjvfpPN] 文件與文件夾 ....
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同一時候存在!
由于不可能同一時候壓縮與解壓縮。
-z :是否同一時候具有 gzip 的屬性?亦即是否須要用 gzip 壓縮?
-j :是否同一時候具有 bzip2 的屬性?亦即是否須要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個經常使用,但不建議用在背景運行過程!
-f :使用檔名,請留意,在 f 之后要馬上接檔名喔!不要再加參數!
   比如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
   『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會根據使用者而變)
-P :能夠使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件里!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!


范例:

范例一:將整個 /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 與管線命令啦!
# 這部分我們會在 Bash shell 時,再次提到這個指令跟大家再解釋啰!

tar命令的詳解


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: www.四虎影院在线观看 | 婷婷免费视频 | 亚洲加勒比久久88色综合一区 | 国产毛片在线看 | 成年女人毛片免费播放视频m | 精品九九久久国内精品 | 亚洲国产一成人久久精品 | 国产一区二区三区在线观看视频 | 日韩精品欧美亚洲高清有无 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 亚洲一区二区天海翼 | 欧美另类videosbestv| 91精品国产免费自在线观看 | 天天天天天天天操 | 在线精品国产第一页 | 9久re在线观看视频精品 | 国产末成年女av片 | 一级毛片不卡 | 97在线视频免费播放 | 日韩 欧美 国产 亚洲 中文 | 久久精品国产视频在热 | 日韩亚洲欧美在线爱色 | 黄色小视频免费看 | 天天靠天天擦天天摸 | 护士一级毛片 | 在线观看 一区 | 99久久精品免费精品国产 | 日韩黄网 | 欧美日韩在线观看区一二 | 久久视频精品 | 一级毛片一级毛片a毛片欧美 | 日本成人tv | 国产一级在线免费观看 | 色综合色综合色综合色综合 | 亚洲婷婷网 | 91精品国产自产91精品 | 成年人免费在线视频 | 国内精品久久久久久久aa护士 | 欧美18在线 | 伊人久久综合 | 欧美深度肠交惨叫 |