阅读:2098回复:1
tar 命令
示例
1. 列出tar包文件 tar tzvf test.tar.gz 2. 去掉 “/” tar czvfP test.tar.gz 3. 指定目录 tar zxvf test.tar.gz -C /tmp/ 4. 管道(找到文件并打包!注意 -T ) find /mnt/soft/iso/ -type f -name '*.txt' | tar czf 1.tar.gz -T - 参数 -t list the contents of an archive -P don’t strip leading ‘/’s from file names -C change to directory DIR -T reads null-terminated names, disable -C 示例:排除某个目录 tar czvf test.tar.gz --exclude=/test/deploy /test --exclude=PATTERN exclude files, given as a PATTERN # 排除多个目录示例 tar czfP ${docker_src_dir}${item_dir}.tar.gz --exclude=docker --exclude=.git -C $jenkins_dir $item_dir # |
|
沙发#
发布于:2017-12-22 14:53
tar 包解压时 如何不包含目录结构?
示例: 解压到指定目录tar zxf v0.20.4.tar.gz -C $GOPATH/src/github.com/skycoin/ 结构带有"版本号"的文件夹,并不是所期望的 ls $GOPATH/src/github.com/skycoin/ skycoin-0.20.4 期望解压不含文件夹名称,也就是跳过 "skycoin-0.20.4" 这一级目录. tar zxf v0.20.4.tar.gz -C $GOPATH/src/github.com/skycoin/ --strip-components=1 验证 ls $GOPATH/src/github.com/skycoin/ .gitignore CHANGELOG.md Gopkg.toml Makefile cmd/ run.sh vendor/ .travis.yml Gopkg.lock Installation.md README.md electron/ src/ 帮助 man tar --strip-components=NUMBER strip NUMBER leading components from file names on extraction 参考自: http://blog.csdn.net/liuxiao723846/article/details/53303753 # |
|