Answers:
在Unix / Linux中,点文件是指.
名称之前带有文件/目录的文件。例子是~/.bashrc
,~/.bash_profile
等前面的点.
作为由诸如bash软件的指标和Nautilus正常情况下不列出这些文件,但只有当他们被明确要求有类似按下Ctrl+ H鹦鹉螺。这是因为,通常,点文件用于存储不同应用程序的配置,但有时也可以使用它们。例如,Mozilla创建了一个.mozilla
文件夹,其中包含它们的配置文件以及浏览器缓存。
人们倾向于备份并共享其点文件,以便其他人可以使用这些配置文件来引导自己的应用程序。专门用于共享点文件的站点的示例是http://dotfiles.org。
ls -a
。
如Daniel和Sai之前所说,点文件是隐藏的。如果您在目录中列出文件,它们通常不会显示。
在GUI(主要是文件打开/文件保存对话框)中,单击鼠标右键并获得上下文菜单,您可以通过该菜单进行操作show hidden files
。
这是如何在外壳中处理它们:
$ > touch a b c .d .e f.f g.
(生成的测试数据)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
如您所见,第一个命令不会显示.d和.e
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
显示它们,以及2个特殊文件,.
即PWD,当前工作目录和..
pwd的父目录。
$ > wc -l .* *
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 a
0 b
0 c
0 f.f
0 g.
0 total
wc -l * .*
适用于普通文件和隐藏文件(再次重复PWD和上层目录,但是对于其他命令,*。*可能更适合
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
不会显示目录.
和..
。
如果您使用firefox浏览文件系统,则file:// home / joe会显示/隐藏这些文件的选项框。
ls -a
还显示所有内容,并且比ls * .*
;)短;)
ls
是一个不好的例子,我改了例子来wc -l
代替。
为了消除一些可能的混乱...以点开头的文件或文件夹没有什么特别的,但是按照惯例,除非您特别要求将它们显示出来,否则根本不会显示它们。按照惯例,它们是用于主文件夹中的配置文件或目录,并在其前面加上点号(未附加),以使目录列表更整洁。
查看它们的常规方法是,如果使用的是终端,则在ls命令中添加一个a。可以与其他开关(连字符后面的字母)结合使用:
ls -a
在图形文件管理器中,您需要选择“显示隐藏”或使用热键(在Nautilus中为Ctrl-H)才能查看这些文件。
请注意,如果知道名称,您仍然可以输入名称-它是有效的文件名,与任何其他文件或目录都没有区别。就像其他任何文件一样,它已打开并保存。