仅显示特定目录中的隐藏文件

仅显示特定目录中的隐藏文件

在 Unix 系统上(或者更具体地说Mac OS X)是否可以只显示某些目录中的隐藏文件?例如,作为开发人员,我想查看我的Ruby on Rails项目上,但不在我的桌面上。

我想我只是厌倦了看到这些.DS_Store.trashes到处游动的文件,任何不直接相关的补救措施也欢迎!

答案1

使用文本编辑器(例如 TextMate(非常适合 RoR!))打开您的项目目录,显示所有文件。

如果没有,在 TextMate 的“首选项”>“高级”>“文件模式”中找到文件模式,在文件模式开头添加“.*|”可能会很有用:

PS 我不知道有什么方法可以只显示给定目录中的不可见文件。但如果可能的话,我宁愿不这样做。我更喜欢使用终端来处理这类事情。使用 TextMate 的命令行工具会更酷,输入:

$ mate any_file_or_directory

...在 TextMate 中打开它

答案2

欢迎不直接相关的解决方案吗?

嗯,我最近遇到了本教程它允许您使用 Shift-Cmd-Period 快捷键,该快捷键已在 Finder 中的打开/保存对话框中使用。它涉及重新启动 Finder,但由于所有窗口都已恢复,因此相对无缝。

如果打开/保存对话框确实具有这样的功能,那么 Finder 没有内置这样的功能,这真是太愚蠢了,不过没关系。

答案3

你可以编写一个 shell 脚本,例如使用 bash

shopt -s dotglob
for file in my_rails_directory1/.*  my_rails_directory2/.*
do
 echo $file
done 

答案4

是的 - 有点。只是一些文件夹?!有趣的想法。

指向隐藏目录的符号链接

 ln -s ~/.ssh ~/ssh

这将放置一个别名类型的文件夹,您可以双击到 ~/.ssh 等

查找器中的指挥期 同时按下 [command]-[period] 即可显示隐藏文件(如屏幕截图所示)。然后双击 .ssh 目录

资源分叉 尝试为隐藏目录创建资源分支。

在终端 要仅显示隐藏目录,请尝试:

ls -A | grep '^\.'

这将列出所有文件,包括以句点开头的文件。Grep 将对其进行过滤,仅显示以点开头的行。 命令句号也可在文件对话框中显示隐藏。它们看起来有点幽灵般苍白。

相关内容