介紹個簡單的命令 tar

2021-06-21 11:35:53 字數 1366 閱讀 5262

在mac上做開發有段時間了,突然發現自己一直在使用工具,對於linux下的一些命令,雖然都有過接觸,卻不常使用。今天要打包乙個檔案,剛好最近看那個壓縮工具不舒

服,於是,使用命令列來解決這個問題。

tar命令主要有三個引數,如下面的命令

localhost:spine admin$ tar -zcvf /users/admin/desktop/2d/spine/spine-runtimes/

tar: no files or directories specified

localhost:spine admin$ tar -zcvf /users/admin/desktop/2d/spine/spine.tar.gz /users/admin/desktop/2d/spine/spine-runtimes/

ok,過了。這幾個引數就不用詳細介紹了吧,最後乙個是乙個路徑,要壓縮的檔案的路徑;倒數第二個,是乙個要壓縮的檔案的名字;至於-zcvf,就不用說了吧,z是乙個gzip的壓縮;

-c 將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換。

-f 更新現有的檔案。

-l 顯示壓縮檔案內所包含的檔案。

-p 與-c引數類似,會將解壓縮的結果顯示到螢幕上,但不會執行任何的轉換。

-t 檢查壓縮檔案是否正確。

-u 與-f引數類似,但是除了更新現有的檔案外,也會將壓縮檔案中的其他檔案解壓縮到目錄中。

-v 執行是時顯示詳細的資訊。

-z 僅顯示壓縮檔案的備註文字。

-a 對文字檔案進行必要的字元轉換。

-b 不要對文字檔案進行字元轉換。

-c 壓縮檔案中的檔名稱區分大小寫。

-j 不處理壓縮檔案中原有的目錄路徑。

-l 將壓縮檔案中的全部檔名改為小寫。

-m 將輸出結果送到more程式處理。

-n 解壓縮時不要覆蓋原有的檔案。

-o 不必先詢問使用者,unzip執行後覆蓋原有檔案。

-p《密碼》 使用zip的密碼選項。

-q 執行時不顯示任何資訊。

-s 將檔名中的空白字元轉換為底線字元。

-v 保留vms的檔案版本資訊。

-x 解壓縮時同時回存檔案原來的uid/gid。

[.zip檔案] 指定.zip壓縮檔案。

[檔案] 指定要處理.zip壓縮檔案中的哪些檔案。

-d《目錄》 指定檔案解壓縮後所要儲存的目錄。

-x《檔案》 指定不要處理.zip壓縮檔案中的哪些檔案。

-z unzip -z等於執行zipinfo指令

cvf什麼意思都明白了吧,每個引數對應乙個意思,然後合起來。

ok,over了。就這樣吧。關於壓縮,網上還有很多很不錯的文章,我這只是寫了一下我用到的兩個。其他的,根據工作需要,一點一滴積累吧。

tar命令詳細介紹

命令tar的語法 主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。r 把要存檔的檔案追加到檔案檔案的未尾。例如使用者已經作好備份檔案,又發現還有乙個目錄或是一些檔案忘記備份了,這時可以使用該選項,將忘記的目錄或檔案追加到備份檔案中。t 列出檔案檔案的內容,檢視已...

tar命令的簡單理解

tar壓縮和解壓的使用說明 1 引數 f 的含義 f,file archive use archive file or device archive 個人理解是 一般是用於磁碟檔案,所以一般tar命令都需要跟這個引數,感覺理解不準確。2 a,catenate,concatenate 這個引數,預設 ...

簡單學習tar命令

一 tar.bz2是一種壓縮包的格式,需要用tar命令解壓它。解壓縮包 tar xvf 壓縮包名稱 c 目標目錄 可以不加引數c,預設解壓縮到當前目錄 二 tar常用 生成壓縮包 tar cvf 壓縮包名稱 目標檔案列表 用空格做檔案列表的分割符 檢視壓縮包內容 tar tvf 壓縮包名稱 三 知其...