我需要创建一个给定目录的压缩包。但是,我需要确保也包含隐藏文件(例如以开头的文件.
)。
以下命令会自动考虑隐藏文件吗?
tar -cvzf packed.tar.gz mydir
如果没有,如何确保我包含隐藏文件?
我需要创建一个给定目录的压缩包。但是,我需要确保也包含隐藏文件(例如以开头的文件.
)。
以下命令会自动考虑隐藏文件吗?
tar -cvzf packed.tar.gz mydir
如果没有,如何确保我包含隐藏文件?
Answers:
是的,它会的。
开头的文件.
并非在所有上下文中都“隐藏”。它们不会被扩展*
,并且ls
默认情况下不会列出它们,但tar
并不在意Lead .
。(find
也不在乎。)
(当然,这是很容易通过实验发现的事情之一。)
tar --help
列出了几个不同的选项,所有这些选项都--exclude
允许以名称,模式等为基础排除各种文件。同意,实验是测试和验证某些功能是否按预期工作的好方法。定期进行备份!
tar -cvzf packed.tar.gz mydir/.