有一个 *** .tar.gz压缩包,如何用tar只解压缩某一个文件夹,谢谢
tar cvf test.tar test
a test/ 0K
a test/abc/ 0K
a test/b 1K
a test/c 1K
a test/d 1K
a test/f 1K
a test/g 1K
a test/i 1K
a test/aa 1K
a test/bb 1K
a test/j 1K
a test/a1 1K
a test/123/ 0
gzip -d test.tar.gz|tar -xvf test.tar test/abc
abc 就是其中的一个目录
执行完了,但貌似没反应:(
test 是原压缩目录
你在试试吧 我已经测试过是好用的
-t 选项列举包里的文件, 匹配模式和-x提取一样的
有两种匹配模式,一种是包含--include,一种是排斥--exclude, 至于-I/T, -X只是从文件中读取匹配模式
tar [bundled-flags <args>] [<file> | <pattern> ...]
tar {-c} [options] [files | directories]
tar {-r | -u} -f archive-file [options] [files | directories]
tar {-t | -x} [options] [patterns]
-t List archive contents to stdout.
-u Like -r, but new entries are added>
tar cvf test.tar test
a test/ 0K
a test/abc/ 0K
a test/b 1K
a test/c 1K
a test/d 1K
a test/f 1K
a test/g 1K
a test/i 1K
a test/aa 1K
a test/bb 1K
a test/j 1K
a test/a1 1K
a test/123/ 0
如果你要提取test/abc
tar -xvf test.tar --include=test/abc
提取除了test/abc之外的
tar -xvf test.tar --exlude=test/abc
会员注册
会员登录
个人空间