如何在tar命令中包含.htaccess?
问题不是tar
;该外壳不包含*
中的隐藏文件。做
tar -pczf file.tar.gz * .htaccess
而下一次,也许这个问题可能会发布在超级用户。
shell正在将*
扩展为当前目录中的所有文件,其中不是以点开头。这与ls
默认使用的规则相同(按照惯例,在Unix中将名称以点开头的文件视为“隐藏”)。尝试改为:
末使用.
将收集在当前目录下的所有文件,包括那些名字开始与一个点。
你* *也可以*和*一起填充,如下所示:“tar -pczf file.tar.gz *。*” – 2009-10-25 23:17:31
请注意'.'将一个名为'.'的最上层文件夹添加到tar文件中。 – 2012-06-19 15:20:51
我猜诀窍是使用。代替 *。 – 2013-05-30 13:48:14
如果你的任务允许你跳转到一个目录级别并且tar整个目录,那么它工作得很好,你不必记住任何特殊的东西使它工作(我几乎总是忘记另一种方式,并最终用TGZ是缺少.htaccess文件)
tar -pczfv httpdocs.tar.gz httpdocs
啊,那么优雅:) – 2017-10-25 10:02:49
如果可以的话,为什么不使用:
tar -pczf file.tar.gz `find .`
迁移到superuser.com? – 2009-10-26 03:57:57