Linux - tar命令
一、引數
-c :建立一個壓縮檔案的引數指令(create 的意思)
-x :解開一個壓縮檔案的引數指令
-t :檢視 tarfile 裡面的檔案
-z :是否同時需要用 gzip 壓縮
-j :是否同時需要用 bzip2 壓縮
-v :壓縮的過程中顯示檔案
-f :定義文件名。注意:空格之後再接文件名,同時該引數後不要再接引數
-p :使用原檔案的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮
-N :比後面接的日期(yyyy/mm/dd)還要新的內容才會被打包
--exclude file:在壓縮的過程中,不要將 FILE 打包
二、注意
1、在引數 f 之後的檔案檔名是自定義的,習慣上都用 .tar 來作為辨識。
2、如果加 z 引數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的tar檔案
3、如果加 j 引數,則以 .tar.bz2 來作為文件名
三、警告:Removing leading `/’ from member names
1、首先應該明確在*nix系統中,使用tar對檔案打包時,預設是使用相對路徑,除非指定使用絕對路徑,一般也不建議使用絕對路徑。這裡說的相對路徑針對的是要被打包的原始檔。
2、通常是在兩臺環境相似的機器上進行同步複製的時候,才有需要使用絕對路徑進行打包。使用絕對路徑打包時如果不指定相應的引數,tar會產生該警告資訊,並且實際產生的壓縮包會將絕對路徑轉化為相對路徑。
3、更可靠的解決方法是在打包和解開的時候都使用引數 -P。
四、示例
1、將當前目錄下所有.txt檔案打包並壓縮歸檔到檔案this.tar.gz
tar -czvf this.tar.gz ./*.txt
2、將當前目錄下的this.tar.gz中的檔案解壓到當前目錄
tar -xzvf this.tar.gz ./
3、在 /tmp 底下,只解壓/tmp/etc.tar.gz 內的 etc/passwd
tar -zxvf /tmp/etc.tar.gz etc/passwd
-c :建立一個壓縮檔案的引數指令(create 的意思)
-x :解開一個壓縮檔案的引數指令
-t :檢視 tarfile 裡面的檔案
-z :是否同時需要用 gzip 壓縮
-j :是否同時需要用 bzip2 壓縮
-v :壓縮的過程中顯示檔案
-f :定義文件名。注意:空格之後再接文件名,同時該引數後不要再接引數
-p :使用原檔案的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮
-N :比後面接的日期(yyyy/mm/dd)還要新的內容才會被打包
--exclude file:在壓縮的過程中,不要將 FILE 打包
二、注意
1、在引數 f 之後的檔案檔名是自定義的,習慣上都用 .tar 來作為辨識。
2、如果加 z 引數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的tar檔案
3、如果加 j 引數,則以 .tar.bz2 來作為文件名
三、警告:Removing leading `/’ from member names
1、首先應該明確在*nix系統中,使用tar對檔案打包時,預設是使用相對路徑,除非指定使用絕對路徑,一般也不建議使用絕對路徑。這裡說的相對路徑針對的是要被打包的原始檔。
2、通常是在兩臺環境相似的機器上進行同步複製的時候,才有需要使用絕對路徑進行打包。使用絕對路徑打包時如果不指定相應的引數,tar會產生該警告資訊,並且實際產生的壓縮包會將絕對路徑轉化為相對路徑。
3、更可靠的解決方法是在打包和解開的時候都使用引數 -P。
四、示例
1、將當前目錄下所有.txt檔案打包並壓縮歸檔到檔案this.tar.gz
tar -czvf this.tar.gz ./*.txt
2、將當前目錄下的this.tar.gz中的檔案解壓到當前目錄
tar -xzvf this.tar.gz ./
3、在 /tmp 底下,只解壓/tmp/etc.tar.gz 內的 etc/passwd
tar -zxvf /tmp/etc.tar.gz etc/passwd
相關文章
- Linux命令篇 - tar 命令Linux
- linux tar命令簡介Linux
- Linux隨筆---tar命令Linux
- Linux tar命令詳解Linux
- linux tar命令小結Linux
- mac 的tar命令--exclude和linux的tar命令--exclude的區別MacLinux
- 每天一個 Linux 命令(28):tar 命令Linux
- 每天一個linux命令(28):tar命令Linux
- tar 命令
- tar命令
- Linux命令 tar 打包解壓縮Linux
- Linux解壓tar.gz和tar.bz2的命令Linux
- linux tar(tape archive) 命令詳解(ZT)LinuxHive
- 【TAR】【安裝】Linux環境使用TAR命令快速部署安裝OracleLinuxOracle
- tar命令(轉)
- Linux 中 17 個 tar 命令實用示例Linux
- Linux tar壓縮和解壓縮等命令Linux
- Linux基本命令學習之六:tarLinux
- tar命令介紹
- tar 命令詳解
- linux中常見的打包壓縮命令——tar、jarLinuxJAR
- Linux tar打包命令詳解,附實戰案例!Linux
- Linux 下的tar常用命令及操作Linux
- linux tar命令疑難解析(經驗總結)Linux
- linux_命令集_tar_find_sed_du_Linux
- tar 命令只-T妙用
- tar命令詳解--轉
- Linux 常用基本命令 壓縮 解壓縮 tarLinux
- Linux 中建立和解壓文件的11個 tar 命令Linux
- Linux下*.tar.gz檔案解壓縮命令Linux
- 學習Linux tar 命令:最簡單也最困難Linux
- Linux下的tar壓縮解壓縮命令詳解Linux
- Linux命令:壓縮指令(compress,uncompress,gzip,gunzip,tar)Linux
- Linux下tar,jar壓縮,解壓常用命令LinuxJAR
- tar命令引數詳解
- 壓縮命令tar詳解
- tar/gzip/unzip命令詳解
- Linux tar命令exclude選項排除指定檔案或目錄Linux