您的位置:首页 > 其它

tar命令用法详解

2013-07-06 07:43 274 查看
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/images.tar /home/www/images #将 /home/www/images 打包成/home/www/images.tar 仅打包,不压缩. tar -xv -f 3.tar #将3.tar解压到当前目录下面(2)将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar
tar -cvf /home/www/images.tar /home/www/images #仅打包,不压缩
tar -zcvf /home/www/images.tar.gz /home/www/images #先打包后,用gzip压缩
tar -jcvf /home/www/images.tar.bz2 /home/www/images #先包后,以bzip2压缩

注意:在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来结尾代表gzip压缩过的文件;若是以bz2结尾来代表是用bzip2压缩过的文件。
tar解压用法举例tar -zxvf /home/images.tar.gz #直接解压到当前目录下面 tar -xvf filename.tar -C /specific #解压到指定的目录/specifictar -zxvf /home/images.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工具的支持。

本文出自 “执着.专注” 博客,请务必保留此出处http://xuxuezhe.blog.51cto.com/1636138/1242458
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: