欢迎来到天天文库
浏览记录
ID:9240839
大小:41.00 KB
页数:5页
时间:2018-04-24
《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
此文档下载收益归作者所有