有关tar -x选项提取的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
Red_Hair
帖子: 12
注册时间: 2014-07-04 22:01
系统: ubuntu

有关tar -x选项提取的问题

#1

帖子 Red_Hair » 2014-07-15 15:57

tar -xf mm.tar
选项-x表示提取(exact),使用-x时,tar将归档文件中的内容提取倒当前目录,我们也可以用选项-C指定需要将文件提取到哪个目录。
tar -xf mm.tar -C /path/to/directory
上面这个命令将归档文件的内容提取到指定目录,它提取的是归档文件的全部内容,我们也可以通过将文件名指定为命令行参数来提取特定的文件
tar -xvf mm.tar file1 file2
上面的命令只提取file1和file2


我不明白的是将文件内容提取到当前目录,或者是提取到其它指定目录,它的作用是什么了,执行完上面的命令之后没有发现有什么特殊的变化,求解答
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 有关tar -x选项提取的问题

#2

帖子 astolia » 2014-07-16 22:56

没变化?提取出的文件把原来的已存在的文件覆盖了吧

代码: 全选

$ echo aaa > a
$ tar -cf mm.tar a
$ cat a
aaa
$ rm a
$ cat a
cat: a: No such file or directory
$ tar -xf mm.tar
$ cat a
aaa
Red_Hair
帖子: 12
注册时间: 2014-07-04 22:01
系统: ubuntu

Re: 有关tar -x选项提取的问题

#3

帖子 Red_Hair » 2014-07-17 10:03

覆盖?是什么意思,我么有搞明白-x这个惨说的作用是什么?当使用-x时,具体的体现变化会是什么?
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 有关tar -x选项提取的问题

#4

帖子 astolia » 2014-07-17 16:50

不懂提取的意思?那就把xx.tar看成是个压缩包,理解成解压缩呗
回复