1.命令簡介
2.常用引數介紹
3.例項
4.直達底部
tar 命令用於將檔案打包或解壓,副檔名一般為 ".tar" ,指定特定的引數可以呼叫 gzip 或 bzip2 製作壓縮包或解壓壓縮包,擴充套件名為 ".tar.gz" 或 ".tar.bz2"。
返回目錄
-c 建立新的壓縮包
-d 比較存檔與當前檔案的不同之處
--delete 從壓縮包中刪除
-r 附加到壓縮包結尾
-t 列出壓縮包中檔案的目錄
-u 僅將較新的檔案附加到壓縮包中
-x 解壓壓縮包
-c 解壓到指定的目錄
-f 使用的壓縮包名字,f引數之後不能再加引數
-i 忽略存檔中的 0 位元組塊
-v 處理過程中輸出相關資訊
-z 呼叫 gzip 來壓縮歸檔檔案,與 -x 聯用時呼叫 gzip 完成解壓縮
-z 呼叫 compress 來壓縮歸檔檔案,與 -x 聯用時呼叫 compress 完成解壓縮
-j 呼叫 bzip2 壓縮或解壓
-p 使用原檔案的原來屬性
-p 可以使用絕對路徑來壓縮
--exclude 排除不加入壓縮包的檔案
tar 命令相關的包一般使用 .tar 作為檔案標識名。如果加 z 引數,則以 .tar.gz 或 .taz 來代表 gzip 壓縮過的 tar。
返回目錄
1.僅打包,不壓縮
[hk@localhost ~]$ ls
kernel linux study
[hk@localhost ~]$ tar -cvf study.tar study/ 壓縮資料夾
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$
2.打包並使用 gzip 壓縮
[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$ tar -zcvf study.tar.gz study/ 使用 gzip 壓縮
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$
3.打包並使用 bzip2 壓縮
tar -jcvf study.tar.bz2 study/
4.檢視壓縮檔案列表
[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$ tar -ztvf study.tar.gz
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/
-rw-rw-r-- hk/hk 45 2017-12-31 00:00 study/a.c
-rw-rw-r-- hk/hk 78 2018-01-08 06:09 study/b.txt
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/d/
5.解壓壓縮包到當路徑
[hk@localhost ~]$ tar -zxvf study.tar.gz
返回目錄 Linux 打包 解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 ...
Linux常用解壓打包命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...
linux 命令 解壓和打包
1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...