tar是Linux底下常用到的打包、壓縮工具,它的參數相當多,這裡僅列出常用的壓縮及解壓縮參數。
參數:
-c:建立壓縮檔案的參數(create 的意思);
-x:解開壓縮檔案的參數!
-z:是否同時具有gzip的屬性?亦即是否需要用 gzip 壓縮?
-v:壓縮的過程中顯示檔案!
-f:使用檔名,在 f 之後要立即接檔名!不能再加參數!
範例一:將整個 /var/www 目錄下的檔案全部打包成為 /tmp/www.tar
[root@linux ~]# tar -cvf /tmp/www.tar /var/www ←僅打包,不壓縮!
[root@linux ~]# tar -zcvf /tmp/www.tar.gz /var/www ←打包後,以gzip壓縮!
在參數 f 之後的檔案檔名是自己取的,習慣上都用.tar 來作為辨識,如果加 z 參數,則以.tar.gz或.tgz來代表gzip壓縮過的tar file。
範例二:將 /tmp/www.tar.gz 檔案解壓縮在 /tmp/www 底下
[root@linux ~]# cd /tmp/www
[root@linux src]# tar -zxvf /tmp/www.tar.gz
在預設的情況下,我們可以將壓縮檔解開在任何目錄底下,以範例二而言,我先將工作目錄變換到 /tmp/www底下,並且解開 /tmp/www.tar.gz,則解開的目錄就會置於/tmp/www底下。