在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 壓縮包名稱 三 知其...