1、在ubuntu上安裝tldr小工具後,輸入tldr tar
[email protected]:~/uboot$
tldr tar
tararchiving utility.
often combined with a compression method, such as gzip or bzip.
more information:
.- create an archive from files:
tar cf target.tar file1 file2 file3
- create a gzipped archive:
tar czf target.tar.gz file1 file2 file3
- create a gzipped archive from a directory using relative paths:
tar czf target.tar.gz -c path/to/directory .
- extract a (compressed) archive into the current directory:
tar xf source.tar[.gz|.bz2|.xz]
- extract an archive into a target directory:
tar xf source.tar -c directory
- create a compressed archive, using archive suffix to determine the compression program:
tar caf target.tar.xz file1 file2 file3
- list the contents of a tar file:
tar tvf source.tar
- extract files matching a pattern:
tar xf source.tar --wildcards "*.html"
- extract a specific file without preserving the folder structure:
tar xf source.tar source.tar/path/to/extract --strip-components=depth_to_strip
2、tar命令引數解析
tar
命令描述
-c建立壓縮檔案
-x解壓
-t檢視內容
-r向壓縮歸檔檔案末尾追加檔案
-u更新原壓縮包中的檔案
這五個是獨立的命令,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。
命令(可選)
描述-z
有gzip屬性的
-j有bz2屬性的
-z有compress屬性的
-v顯示所有過程
-o將檔案解壓到標準輸
下面的引數-f是必須的
-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
舉例:# tar -cf all.tar *.jpg
這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。-c是表示產生新的包,-f指定包的檔名。
# tar -rf all.tar *.gif
這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。
# tar -uf all.tar logo.gif
這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。
# tar -tf all.tar
這條命令是列出all.tar包中所有檔案,-t是列出檔案的意思
# tar -xf all.tar
這條命令是解出all.tar包中所有檔案,-t是解開的意思
壓縮
tar -cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成jpg.tar
tar -czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.tar.bz2
tar -czf jpg.tar.z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,生成乙個umcompress壓縮過的包,命名為jpg.tar.z
解壓
tar -xvf file.tar //解壓 tar包
tar -xzvf file.tar.gz //解壓tar.gz
tar -xjvf file.tar.bz2 //解壓 tar.bz2
tar -xzvf file.tar.z //解壓tar.z
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
總結
*.tar
用 tar -xvf 解壓
*.gz
用 gzip -d或者gunzip 解壓
*.tar.gz和*.tgz
用 tar -xzf 解壓
*.bz2
用 bzip2 -d或者用bunzip2 解壓
*.tar.bz2
用tar -xjf 解壓
*.z用 uncompress 解壓
*.tar.z
用tar -xzf 解壓
*.rar
用 unrar e解壓
*.zip
用 unzip 解壓
Linux的tar命令使用
通過ssh訪問伺服器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的乙個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向...
Linux 命令 tar的使用
語法 tar 主選項 輔選項 檔案或目錄 使用該命令時,主選項必須有,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 一條命令以下引數只能有乙個 c create 新建乙個壓縮文件,即打包 x extract,get解壓檔案 t list,檢視壓縮文件裡的所有內容 輔助選項 z 是否...
linux中 tar命令的使用
菜鳥 解壓 語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。r 把要存檔的檔案追加到檔案檔案的未尾。例如使用者已經作好備份檔案,...