linux命令学习手册-tar命令

linux命令学习手册-tar命令

ID:9240839

大小:41.00 KB

页数:5页

时间:2018-04-24

linux命令学习手册-tar命令_第1页
linux命令学习手册-tar命令_第2页
linux命令学习手册-tar命令_第3页
linux命令学习手册-tar命令_第4页
linux命令学习手册-tar命令_第5页
资源描述:

《linux命令学习手册-tar命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主要参考资料:《鸟哥的私房菜》《百度百科》http://linux-vbird.bluedata.org/linux_base/0240tarcompress.htmhttp://baike.baidu.com/view/573473.htmtar[-cxtzjvfpPN]文件与目录....【功能】打包,压缩的工具。【举例】*将整个/etc目录下的文件全部打包成为/tmp/etc.tar:$tar-cvf/tmp/etc.tar/etc或者$tar-zcvf/tmp/etc.tar.gz/etc

2、或者$tar-jcvf/tmp/etc.tar.bz2/etc这里,给出3种方法,第1个命令仅打包,不压缩;第2个命令打包后,以gzip压缩;第3个命令打包后,以bzip2压缩;如果有同名的etc.tar.gz将被覆盖,最后一个参数是待打包的路径名可以有多个。在参数f之后的文件档名是自己取的,习惯上都用.tar来作为辨识。如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的文件后缀;如果加j参数,则以.tar.bz2来作为后缀名,上述指令在执行的时候,会显示一个警告讯息:#『tar:

3、Removingleading`/'frommembernames』那是关於绝对路径的特殊设定。*查阅/tmp/etc.tar.gz文件内有哪些文件?$tar-ztvf/tmp/etc.tar.gz这里,我们使用gzip压缩,所以查阅该tarfile内的文件时,就得加上z这个参数。*将/tmp/etc.tar.gz文件解压缩在/usr/local/src底下:$cd/usr/local/src$tar-zxvf/tmp/etc.tar.gz注意,在预设的情况下,我们可以将压缩档在任何地方解开的!

4、以这个范例来说,我先将工作目录变换到/usr/local/src底下,并且解开/tmp/etc.tar.gz,则解开的目录会在/usr/local/src/etc另外,如果您进入/usr/local/src/etc则会发现,该目录下的文件属性与/etc/可能会有所不同。*只将/tmp/etc.tar.gz内的etc/passwd解开:$tar-zxvf/tmp/etc.tar.gzetc/passwd这里,将在当前目录产生一个etc目录,目录下面只有passwd文件。*查阅etc.tar.gz内

5、的文件名称:$tar-tzvfetc.tar.gz这里会显示etc.tar.gz内文件,目录,目录的子目录等等内容。*将/etc/内的所有文件备份下来,并且保存其权限:$tar-zxvpf/tmp/etc.tar.gz/etc这里-p的属性很重要,尤其是当您要保留原本文件的属性时,如果没有这个选项,那么权限可能会和原来的不一样了(如果别人用的话),比如我是一个普通用户,我备份了/etc/passwd,那么解压后,我能修改解压的passwd,因为权限变了。*在/home当中,把比2005/06/0

6、1新的文件备份:$tar-N'2005/06/01'-zcvfhome.tar.gz/home*备份/home,/etc,但不要/home/dmtsai:$tar--exclude/home/dmtsai-zcvfmyfile.tar.gz/home/*/etc*将/etc/打包后直接解开在/tmp底下,而不产生文件!$cd/tmp$tar-cvf-/etc

7、tar-xvf-这里,有点像$cp-r/etc/tmp。注意输出档变成-而输入档也变成-,又有一个

8、存在,这分别代表standardout

9、put,standardinput与管线命令。如果你输入$cat-,那么你就会明白-做为标准输入的作用(这里的-同$1);同理,$tarczvf-/etc>etc.tar.gz的意思是压缩到标准输出再重定向标准输出(实践后发现这里的-不同$0???)。*输入压缩文件的内容:$tarxzvftest_out_direct.tgz-O这里,将依次显示test_out_direct.tgz里面文件的内容(内容前面会有相应文件名无论有没有v选择都有文件名),这个命令适合显示压缩包内某一个文件的内容。*删

10、除tar包内的指定文件:$tar--delete--file=package.tare/f这样将删除package.tar中的e/f文件(e目录中的f文件),这里文件可以是包中的一个目录,也可是一个文件,甚至是包中某个目录的子文件,如这个例子。需要注意的是,文件package.tar必须是没有压缩过的,即利用tar-cfpackage.tar等没有用到z等压缩的选项创建的文件。【描述】参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。