【发布时间】:2014-06-17 19:21:45
【问题描述】:
我正在使用这个命令
tar -zcf acc.tar.gz /home/uname/public_html/project/js
它正在创建 zip 文件,但 zip 文件包含 home->uname->public_html->projects/js.. 中的所有文件夹
我只想要zip..中的js文件夹。
【问题讨论】:
我正在使用这个命令
tar -zcf acc.tar.gz /home/uname/public_html/project/js
它正在创建 zip 文件,但 zip 文件包含 home->uname->public_html->projects/js.. 中的所有文件夹
我只想要zip..中的js文件夹。
【问题讨论】:
尝试以下方法只获取js folder的contents,不获取子目录内容:
tar -czf acc.tar.gz --no-recursion /home/uname/public_html/project/js/*
尝试以下切换到目录以避免归档绝对路径:
tar -czf acc.tar.gz -C /home/uname/public_html/project ./js
来自man tar 页面:
--no-recursion
don't recurse into directories
-C, --directory DIR
change to directory DIR
【讨论】:
tar -czf acc.tar.gz --no-recursion /home/uname/public_html/project/js/* 更改为:tar -czf -C /home/uname/public_html/project ./js。另见:stackoverflow.com/questions/3153683/…