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工具的支持。




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