tar -cvzfpacked.tar.gz mydir是否将隐藏文件考虑在内?


13

我需要创建一个给定目录的压缩包。但是,我需要确保也包含隐藏文件(例如以开头的文件.)。

以下命令会自动考虑隐藏文件吗?

tar -cvzf packed.tar.gz mydir

如果没有,如何确保我包含隐藏文件?


1
使用tar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

Answers:


15

是的,它会的。

开头的文件.并非在所有上下文中都“隐藏”。它们不会被扩展*,并且ls默认情况下不会列出它们,但tar并不在意Lead .。(find也不在乎。)

(当然,这是很容易通过实验发现的事情之一。)


谢谢。是的,实验有时是找到答案的解决方案,但是在这种情况下,我不是UNIX专家,而且我知道行为(通常)可以通过配置进行修改。如果两个系统的配置方式不同怎么办?我可能从一种系统中建立的信念可能对另一种系统不成立。
杰罗姆Verstrynge

1
@JVerstry:好点。不过有个建议;这样的问题:“我尝试过,并且有效;可以保证吗?” 本来会更好。
基思·汤普森

tar --help列出了几个不同的选项,所有这些选项都--exclude允许以名称,模式等为基础排除各种文件。同意,实验是测试和验证某些功能是否按预期工作的好方法。定期进行备份!
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.