
格式: tar 選項 文件目錄列表
功能: 對文件目錄進行打包備份
選項:
-c 建立新的歸檔文件 -r 向歸檔文件末尾追加文件 -x 從歸檔文件中解出文件 -O 將文件解開到標准輸出 -v 處理過程中輸出相關信息 -f 對普通文件操作 -z 調用gzip來壓縮歸檔文件,與-x聯用時調用gzip完成解壓縮 -Z 調用compress來壓縮歸檔文件,與-x聯用時調用compress完成解壓縮
例如:
1.將當前目錄下所有.txt文件打包並壓縮歸檔到文件this.tar.gz,我們可以使用
tar czvf this.tar.gz ./*.txt
2.將當前目錄下的this.tar.gz中的文件解壓到當前目錄我們可以使用
tar xzvf this.tar.gz ./
如:tar xzvf lanmp_v2.5.7.tar.gz
管理centos服務器的時候常會對文件進行一些常規操作,除了ftp之外了解在ssh下必要的文件操作命令那也是必不可少的,以下摘錄一些常用的文件操作命令:
文件操作:
ls ####查看目錄中的文件#### ls -F ####查看目錄中的文件#### ls -l ####顯示文件和目錄的詳細資料#### ls -a ####顯示隱藏文件#### ls *[0-9]* ####顯示包含數字的文件名和目錄名#### rm go.tar #### 刪除go.tar文件#### find mt.cgi ####查找文件名為mt.cgi的文件#### df ?h ####查看磁盤剩余空間#### find / -name xxx -print ####查找xxx文件####
壓縮與解壓縮:
tar xvf wordpress.tar ####解壓tar格式的文件#### tar -tvf myfile.tar ####查看tar文件中包含的文件 #### tar cf toole.tar tool ####把tool目錄打包為toole.tar文件#### tar cfz xwyme.tar.gz tool ####把tool目錄打包且壓縮為xwyme.tar.gz文件,因為.tar文件幾乎是沒有壓縮過的,MT的.tar.gz文件解壓成.tar文件后差不多是10MB #### tar jcvf /var/bak/www.tar.bz2 /var/www/ ####創建.tar.bz2文件,壓縮率高#### tar xjf www.tar.bz2 ####解壓tar.bz2格式#### gzip -d ge.tar.gz ####解壓.tar.gz文件為.tar文件#### unzip phpbb.zip ####解壓zip文件,windows下要壓縮出一個.tar.gz格式的文件還是有點麻煩的#### bunzip2 file1.bz2 ####解壓一個叫做 ‘file1.bz2′的文件#### bzip2 file1 ####壓縮一個叫做 ‘file1′ 的文件#### gunzip file1.gz ####解壓一個叫做 ‘file1.gz’的文件#### gzip file1 ####壓縮一個叫做 ‘file1′的文件#### gzip -9 file1 ####最大程度壓縮#### rar a file1.rar test_file ####創建一個叫做 ‘file1.rar’ 的包#### rar a file1.rar file1 file2 dir1 ####同時壓縮 ‘file1′, ‘file2′ 以及目錄 ‘dir1′#### rar x file1.rar ####解壓rar包#### unrar x file1.rar ####解壓rar包#### tar -cvf archive.tar file1 ####創建一個非壓縮的 tarball#### tar -cvf archive.tar file1 file2 dir1 ####創建一個包含了 ‘file1′, ‘file2′ 以及 ‘dir1′的檔案文件#### tar -tf archive.tar ####顯示一個包中的內容#### tar -xvf archive.tar ####釋放一個包#### tar -xvf archive.tar -C /tmp ####將壓縮包釋放到 /tmp目錄下#### tar -cvfj archive.tar.bz2 dir1 ####創建一個bzip2格式的壓縮包#### tar -xvfj archive.tar.bz2 ####解壓一個bzip2格式的壓縮包#### tar -cvfz archive.tar.gz dir1 ####創建一個gzip格式的壓縮包#### tar -xvfz archive.tar.gz ####解壓一個gzip格式的壓縮包#### zip file1.zip file1 ####創建一個zip格式的壓縮包#### zip -r file1.zip file1 file2 dir1 ####將幾個文件和目錄同時壓縮成一個zip格式的壓縮包#### unzip file1.zip ####解壓一個zip格式壓縮包####