-c:建立新歸檔(打包)-x:解壓縮(拆包)-t:列出內容(不解壓)| 選項 | 功能 | 典型副檔名 |
|---|---|---|
| -z | gzip 壓縮/解壓 | .tar.gz, .tgz |
| -j | bzip2 壓縮/解壓 | .tar.bz2 |
| -J | xz 壓縮/解壓 | .tar.xz |
| -v | 顯示過程 | |
| -f | 指定檔案名(必須緊跟其後) | |
| -p | 保留原始權限/屬性 | |
| --exclude=PATTERN | 排除符合模式的檔案 | |
| -C DIR | 切換工作目錄(打包/解壓前) |
# 僅打包
tar -cvf /tmp/etc.tar /etc
# 打包並 gzip 壓縮
tar -zcvf /tmp/etc.tar.gz /etc
# 打包並 bzip2 壓縮
tar -jcvf /tmp/etc.tar.bz2 /etc
tar -ztvf /tmp/etc.tar.gz
cd /usr/local/src
tar -zxvf /tmp/etc.tar.gz
# 解壓後產生 /usr/local/src/etc
tar -zxvf /tmp/etc.tar.gz etc/passwd
tar --exclude=/home/dmtsai -zcvf myfile.tar.gz /home /etc
打包時使用 -C:
tar -cvf file2.tar -C /home/usr2 file2
/home/usr2file2(不含絕對路徑)home/usr2/ 目錄結構解壓時使用 -C:
tar -xvf file2.tar -C /home/usr2
/home/usr2tar -xvf file2.tar /home/usr2(會報錯)/ 被自動移除),解壓時會在當前目錄重建完整樹狀結構。-f 後必須直接接檔名,不可插入其他選項。-c/-x/-t)不可同時出現。