tar命令用法詳解


rcp和scp的用法

rcp -pr

scp -pr  

rcp通過rsh方式遠端複製文件或目錄。

scp通過ssh方式遠端複製文件或目錄

  參數解釋

 -p  保留源文件或目錄的屬性,包括擁有者,所屬羣組,權限與時間。

 -r  遞歸處理,將指定目錄下的文件與子目錄一併處理。

tar命令的用法

參數:

-c:create 建立壓縮檔案的參數

-x:解壓縮壓縮檔案的參數

-C:解壓的時候指定目錄

-z:是否需要用gzip壓縮

-v:壓縮的過程中顯示檔案

-f:置頂文檔名,在f後面立即接文件名,不能再加參數

-j: bz2的壓縮方式,後綴是bz2

-t: 僅查看壓縮包中的文件,不用解壓出來


tar壓縮用法舉例:


(1)tar -cv -f  /home/www/p_w_picpaths.tar /home/www/p_w_picpaths      #/home/www/p_w_picpaths 打包成/home/www/p_w_picpaths.tar 僅打包,不壓縮.

   tar -xv -f 3.tar                                  #3.tar解壓到當前目錄下面

(2)將整/home/www/p_w_picpaths 目錄下的文件全部打包爲 /home/www/p_w_picpaths.tar

tar -cvf /home/www/p_w_picpaths.tar       /home/www/p_w_picpaths     #僅打包,不壓縮

tar -zcvf /home/www/p_w_picpaths.tar.gz   /home/www/p_w_picpaths     #先打包後,用gzip壓縮

tar -jcvf /home/www/p_w_picpaths.tar.bz2  /home/www/p_w_picpaths     #先包後,以bzip2壓縮


注意:在參數f後面的壓縮文件名是自己取的,習慣上用tar來做,如果加z參數,則以tar.gz tgz來結尾代表gzip壓縮過的文件;若是以bz2結尾來代表是用bzip2壓縮過的文件。


tar解壓用法舉例

tar -zxvf /home/p_w_picpaths.tar.gz                  #直接解壓到當前目錄下面  

tar -xvf  filename.tar  -C         /specific   #解壓到指定的目錄/specific

tar -zxvf /home/p_w_picpaths.tar.gz -C  /specific    #解壓到指定的目錄/specific

tar -jxvf  filename.tar.bz2  -C  /specific     #解壓到指定的目錄/specific


注意:解包到指定的目錄/specific  的提前先建立目錄/specific目錄,否則因爲沒有目錄要報錯;解壓的時候-C(是大寫的)後面跟目錄名就是解壓到此目錄。對經過壓縮的包解壓的時候也要添加相應的參數,如果後綴是tar.gz或者tgz則解壓的時候需要加參數z表示解壓需要gzip工具的支持,如果後綴是bz2則解壓的時候需要添加參數j表示解壓的時候需要bzip2工具的支持。


tar查看用法舉例

tar -tvf filename.tar             #僅列出壓縮包中的所有內容,不用解壓出來

tar -tvf filename.tar |grep aa    #僅列出壓縮包中包含關鍵字aa的內容,不用解壓出來

tar -tzvf filename.tar.gz         #僅列出壓縮包(用zip壓縮過的)中的所有內容,不需要解壓出來

tar -tjvf filename.tar.bz2        #僅列出壓縮包(用bzip2壓縮過的)中的所有內容,不需要解壓出來


注意:對經過壓縮的包查看其內容的時候也要添加相應的參數,如果後綴是tar.gz或者tgz則解壓的時候需要加參數z表示解壓需要gzip工具的支持,如果後綴是bz2則解壓的時候需要添加參數j表示解壓的時候需要bzip2工具的支持。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章