老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Linuxshell命令用法及常見用例之tar命令-創新互聯

前言

10多年專注成都網站制作,成都企業網站建設,個人網站制作服務,為大家分享網站制作知識、方案,網站設計流程、步驟,成功服務上千家企業。為您提供網站建設,網站制作,網頁設計及定制高端網站建設服務,專注于成都企業網站建設,高端網頁制作,對輕質隔墻板等多個方面,擁有豐富的網站維護經驗。

tar命令用來歸檔多個文件或目錄到單個歸檔文件中,并且歸檔文件可以進一步使用gzip或者bzip2等技術進行壓縮。


命令格式

tar [OPTION...] [FILE]...


命令功能


Tar(Tape ARchive,磁帶歸檔的縮寫,最初設計用于將文件打包到磁帶上,現在大都使用它來實現備份某個分區或者某些重要的目錄)是類Unix系統中使用最廣泛的命令,用于歸檔多個文件或目錄到單個歸檔文件中,并且歸檔文件可以進一步使用gzip或者bzip2等技術進行壓縮,還能保留其文件權限。換言之,tar命令也可以用于備份:先是歸檔多個文件和目錄到一個單獨的tar文件或歸檔文件,然后在需要之時將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=<范本樣式> 排除符合范本樣式的文件


什么是“文件壓縮”?


我們知道,在計算機系統中文件的內容是信息,信息實際上就是一個由值0和值1組成的位(又稱為比特)序列,8個位被組織成一組,稱為字節。一般來說,一個字節的8位是沒有被全部利用起來的,這些沒有被利用的位占據了一個文件的大部分空間,而“文件壓縮”就是利用復雜的計算方式,將這些沒有利用的空間騰出來,以讓文件占用的空間變小。


簡單來說,「壓縮」就是把文件中沒有完全填滿的空間填滿。壓縮過的文件不能直接被操作系統所使用,因此,「解壓縮」就是指把文件「還原」為未壓縮之前的模樣。壓縮前與壓縮后的文件所占用的磁盤空間大小之比就是「壓縮比」。
常見的壓縮格式


Linux 中常見的壓縮格式有:

*.Z:compress 程序壓縮的文件。
*.gz:gzip 程序壓縮的文件。
*.bz2:bzip2 程序壓縮的文件。
*.tar:tar 程序打包的數據,沒有被壓縮過。
*.tar.gz(簡寫為 .tgz):tar 程序打包的數據,經過 gzip 的壓縮。
*.tar.bz2(簡寫為 .tbz2):tar 程序打包的數據,經過 bzip2 的壓縮。


上面的壓縮格式中,主要是gzip和bzip2兩個壓縮命令,它們是GNU計劃的中的一部分,在此之前是compress命令,但它已經不再流行了。bzip2比gzip的壓縮比很好,不過bzip2通常只能針對一個文件來壓縮和解壓縮。如果是這樣的話,壓縮整個開發環境目錄就太繁瑣了。


因此tar命令就出現了,tar不是一個 “壓縮命令”,而是一個“打包命令”。也就是說,tar可以把很多文件「打包」成一個文件,甚至連目錄也可以進行打包。一開始tar命令的確是不支持壓縮的功能,后來GNU計劃為了提供給使用者更方便并且更加強大的壓縮與打包功能,就把整個tar與壓縮的功能結合在一起了。


僅僅打包起來的tar文件俗稱tarfile文件,經過壓縮的tar文件叫做tarball文件。


全能的 tar 命令


概要


tar可以將多個目錄或文件打成一個大文件,同時支持gzip/bzip2


歸檔:tar {-c} [option…] -f destination source


追加歸檔:tar {-r | -u} -f source [option…] destination


解壓:tar {-t | -x} -f source [option…] -C destination


最簡單的使用 tar 只要記住下面的方式:


  • 壓縮:tar -jcv -f filename.tar.bz2 被壓縮的文件或目錄名稱
  • 查看文件:tar -jtv -f filename.tar.bz2
  • 解壓縮:tar -jxv -f filename.tar.gz -C 解壓到哪里

filename.tar.bz2 既然tar不是一個壓縮命令,是個打包命令,那么是如何做到打包并壓縮的呢?我們先來看一下tar命令的常用參數:


模式參數


  • -c(–create):創建新的歸檔文件。
  • -r(–append):與-c一樣創建新的歸檔文件,但這是以追加的模式,只能往未壓縮過的歸檔文件中追加,要求指定-f參數。
  • -t:查看歸檔文件的內容含有哪些文件,可以看到包括文件名在內的詳細信息。
  • -u:與-r一樣,但是只往歸檔文件添加更新的文件。
  • -x:解壓縮歸檔文件。如果一個歸檔文件里有相同文件名的多個文件,那么會先將每個文件解壓,最新的文件將覆蓋舊的文件。

tar分為三種模式,-c,-r,-u三個一類,為歸檔/壓縮模式,在該模式下,tar會遞歸遍歷指定目錄下的所有目錄和文件,并創建歸檔文件。-x表示為去歸檔/解壓模式,-t表示為打印列表模式。


通用參數


  • -j:使用bzip2的支持進行壓縮和解壓縮,文件名最好為*.tar.bz2。
  • -z:使用gzip的支持進行壓縮和解壓縮,文件名最好為*.tar.gz。
  • -v:在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來。
  • -f:后面接被處理的文件名,最好把-f單獨出來寫一個參數。
  • -C:指定解壓的目錄。
  • -p:保留文件的原始信息,權限等等
  • -P:解壓時保留絕對路徑。
  • –exclude=FILE:在打包壓縮的時候,不要將FILE打包。

打包并創建歸檔文件


示例:打包一個目錄。


描述:將/home/test這個目錄打包,生成文件名為command-18-06-02.tar的歸檔文件,保存在當前目錄下。

# tar -cv -f command-18-06-02.tar /home/test
/home/test/.bash_logout
/home/test/.bashrc
/home/test/apache-tomcat-9.0.7.tar.gz
/home/test/.bash_profile
/home/test/nginx-1.10.1.tar.gz

分享名稱:Linuxshell命令用法及常見用例之tar命令-創新互聯
文章轉載:http://www.xueling.net.cn/article/ejses.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产在线麻豆精品观看 | 米奇影视第四色 | 亚洲精品无码AV中文字幕 | 內射XXX韩国在线观看 | 欧美精品欧美精品系列c | 大又大又粗又硬又爽少妇毛片 | 亚洲干综合 | 99视频精品免费观看 | 亚洲AV无码精品久久久久成精品 | 亚洲免费av网站 | 强乱中文字幕 | 日韩一区二区三区视频在线播放 | 欧美丰满少妇xxⅹ | 久久曰曰 | 午夜久久久精品一区二区三区 | 麻豆一区产品精品蜜桃的特点 | 亚洲va| 狠狠躁夜夜躁人人躁婷婷视频 | 欧美美女一级片 | 欧美极品免费 | 亚洲男人的天堂在线播放 | 看真人视频a级毛片 | 国产精品三级久久久久三级 | 国产精品美女一区二区三区四区 | 超碰97国产在线 | 久久高清超碰AV热热久久 | 一区二区三区免费 | 国产真实强奷系列在线观看 | 99久久精品国产亚洲 | 女神校花乳环调教 | 一区二区三区四区国产免费 | 丁香婷婷激情俺也去俺来也 | 香蕉久久夜色精品国产尤物 | 老年人一级黄色片 | 字幕专区码中文欧美在线 | 少妇人妻AV无码专区 | 婷婷久久久亚洲欧洲日产国码AV | 一区二区三区香蕉视频 | 92国产精品午夜福利免费 | 一区二区三区视频免费视频观看网站 | 97精品免费视频 |