tar命令能夠爲linux的文件和目錄建立檔案。利用tar,能夠爲某一特定文件建立檔案(備份文件),也能夠在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上建立檔案,如今,用戶能夠在任何設備上建立檔案。利用tar命令,能夠把一大堆的文件和目錄所有打包成一個文件,這對於備份文件或將幾個文件組合成爲一個文件以便於網絡傳輸是很是有用的。java
實例1:將文件所有打包成tar包linux
tar -cvf log.tar log2012.log 僅打包,不壓縮! tar -zcvf log.tar.gz log2012.log 打包後,以 gzip 壓縮 tar -zcvf log.tar.bz2 log2012.log 打包後,以 bzip2 壓縮
實例2:查閱上述 tar包內有哪些文件網絡
tar -ztvf log.tar.gz
實例3:將tar 包解壓縮spa
tar -zxvf /opt/soft/test/log.tar.gz
實例4:只將 /tar 內的 部分文件解壓出來code
tar -zxvf /opt/soft/test/log30.tar.gz log2013.log
實例5:文件備份下來,而且保存其權限ip
tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log
實例6:在 文件夾當中,比某個日期新的文件才備份class
tar -N "2012/11/13" -zcvf log17.tar.gz test
實例7:備份文件夾內容是排除部分文件test
tar --exclude scf/service -zcvf scf.tar.gz scf/*