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 命令之 tarLinux
- mac 的tar命令--exclude和linux的tar命令--exclude的區別MacLinux
- Linux 中 17 個 tar 命令實用示例Linux
- Linux tar打包命令詳解,附實戰案例!Linux
- linux中常見的打包壓縮命令——tar、jarLinuxJAR
- Linux下的tar壓縮解壓縮命令詳解Linux
- 學習Linux tar 命令:最簡單也最困難Linux
- 在Linux中,如何使用tar命令建立和恢復備份?Linux
- 壓縮命令tar詳解
- tar命令引數詳解
- tar命令打包技巧有什麼?linux運維命令學習入門過程Linux運維
- Linux命令:XZ解壓tar.xz字尾的壓縮包Linux
- tar命令基本、進階使用指北
- 在Linux中,如何進行備份或歸檔檔案(tar 命令)?Linux
- 掌握 tar 命令讓你秒變大牛
- Linux下tar命令的各種引數選項和他們的作用整理Linux
- 如何使用Tar命令在Linux系統中解壓各種檔案格式Linux
- tar.gz壓縮命令使用方法
- Linux tar分卷壓縮與解壓縮Linux
- Linux tar 打包 gz bz xz zip 壓縮Linux
- [轉帖]Linux tar壓縮命令 排除某個目錄 && 排除某種格式字尾檔案Linux
- Linux系統安裝jdk——.tar.gz版LinuxJDK
- Linux基於tar與openssl加密解密壓縮包Linux加密解密
- 【Linux命令】grep命令Linux
- Linux命令—–CP命令Linux
- linux命令大全-linux命令使用和管理Linux
- 安裝mysql-5.6.36-linux-glibc2.5-x86_64.tar.gzMySqlLinux
- Linux命令Linux
- Linux命令(1)——xargs命令Linux
- Linux命令之lldptool命令Linux
- Linux命令篇 - sed 命令Linux
- Linux命令篇 - grep 命令Linux
- Linux命令之rz命令與sz命令Linux
- linux每日命令(5):mkdir命令Linux
- linux-mysql命令,tomcat命令LinuxMySqlTomcat
- linux每日命令(2):cd命令Linux
- linux每日命令(18):whereis命令Linux
- linux每日命令(12):nl命令Linux