在Finder中显示单个隐藏文件夹


-1

如何显示单个隐藏文件夹,而不是显示所有隐藏文件夹和文件?我正在尝试移动文件夹和文件,但我无法在finder中看到其中一个文件夹或文件。

描述

我正在将帖子从WordPress迁移到Jekyll。我的导出器意外地在隐藏文件夹中创建了markdown文件。我正在尝试将markdown文件从隐藏文件夹移动到我之前设置的Jekyll站点。在终端中,我已在正确的目录中创建了markdown文件的副本。但是,由于导出器生成的文件夹已隐藏,因此所有内容都保持隐藏状态。当我尝试启动服务器时,我看不到Finder和Jekyll中的文件无法正确呈现文件。

更新1: 我在github页面上为导出器创建了一个问题,但我还没有得到回复。我尝试了下面的一些解决方案,包括使用 Finder> Go to folder...chflags -R nohidden ~/jekyll-site。因为 Go to folder...,我现在能够看到导出器创建的文件夹。但是,文件夹在Finder中仍显示为空。 chflags 没有帮助。

更新2: 我跑了 ls ~/jekyll-sites/subdir | wc -l,如下所示。我得到了“11”。同时,我认为如果我刚启动服务器会有所帮助。它有点做了:我的帖子在博客上正确显示,这是一个改进,但我仍然没有在Finder中看到它们。我已经尝试在Sublime中打开帖子并尝试了 Save As。当我这样做时,我可以看到它们都在对话框中列出,但它们都是灰色的。更重要的是,我收到一条警告“已存在此名称的文件”。

更新3
尝试创建文件副本的解决方案,没有“._”前缀,以防复制文件而不复制问题。这不起作用,但我想在这里包括它,以防它对其他人有帮助。

  1. 开放式终端。 (假设它打开了您的主目录,其中有jekyll-sites目录。)
  2. 将以下命令复制并粘贴到终端中,然后按Enter键:zip -r jekyll-sites.zip jekyll-sites -x“._ *”;打开jekyll-sites.zip
  3. 打开Finder,你的主文件夹中应该有一个jekyll-sites 2文件夹。

解: 不知道为什么会这样,但我最终重新启动了Finder,这似乎解决了这个问题。


1
在提出元问题之前,请阅读暂停使用的内容 apple.stackexchange.com/help/closed-questions 并且不清楚你在问什么
Mark

评论不适用于扩展讨论;这次谈话已经开始了 转移到聊天
bmike

这可能是在黑暗的解决方案中的一个镜头,但我认为这是值得一试。 1.打开终端。 (假设它正在打开您的主目录,其中 jekyll-sites 目录在。)2。将以下命令复制并粘贴到终端,然后按Enter键: zip -r jekyll-sites.zip jekyll-sites -x "._*"; open jekyll-sites.zip 3.打开Finder,现在应该有一个 jekyll-sites 2 主文件夹中的文件夹。你能看到的所有文件/文件夹吗? jekyll-sites 2 分层文件夹结构还是仍然不可见?
user3439894

@ user3439894这是做什么用的?
user70848

它创建了一个zip存档文件的内容 jekyll-sites 目录递归,同时排除以。开头的文件 ._ 无论名字的其余部分是什么,因此 * 然后提取zip文件,该文件将直接递增源名称,因此 jekyll-sites 2。可以有信息 ._* 导致文件被隐藏到Finder的文件,并且在zip文件中存档时不包括它们然后提取的其余文件然后希望是hierarchal文件夹结构 jekyll-sites 2 将是可见的。所以尝试一下,看看它是否有效。
user3439894

Answers:


4

您可以使用 chflags 在终端中隐藏/取消隐藏 文件 哪里 文件 是一个人 文件 要么 或使用时 -R 选项 ,全部 文件/文件夹 在一个 。看到: man chflags

隐藏的基本语法 文件 是:

chflags hidden file

要么 以及其中的一切:

chflags -R hidden file

取消隐藏的基本语法 文件 是:

chflags nohidden file

要么 以及其中的一切:

chflags -R nohidden file

注意:如果文件夹是系统文件夹,则需要在前面添加 chflags 命令用 sudo,例如: sudo chflags nohidden file

同样使用OS X 10.11 SIP可能必须被禁用,虽然不确定,因为我没有运行OS X 10.11并且无法测试。


这就是我得到的:> chflags nohidden file chflags:file:没有这样的文件或目录
user70848

@ user70848,您是否阅读过该手册页? chflags
user3439894

我不知道'See:man chflags'是什么意思。
user70848

在您键入的终端中 man chflags 然后按Enter键,然后阅读。在给出的例子中 文件 是一个占位符,代表的实际名称 文件夹 隐藏/隐藏你要输入的内容。
user3439894

谢谢。我试过这个,但我仍然得到空文件夹。 :/
user70848

4

只是在隐藏文件夹中移动文件和文件夹,实际上甚至不需要取消隐藏文件夹,只要您知道它的名称 - 或者知道如何获取它。

例如:我知道一个 Library 文件夹存在于我的用户文件夹中,但我在Finder中看不到它:

Screenshot of user home directory

但是,我可以使用 CMD + 转移 + G 打开一个提示,我可以在其中键入我想要的文件夹。 如果该快捷方式不适合您,请在Finder的工具栏中选择 Go > Go to Folder。那里的输入字段实际上有标签完成,就像终端用bash一样,所以你可以,例如,输入 ~/Lib, 按 标签 它会自动变成 ~/Library/

Screenshot of Go To Folder prompt

正如我之前提到的,这只有在你知道在哪里找到隐藏文件夹时才有效。 如果没有,您可以打开终端( CMD + 空间 ,键入 Terminal, 按 输入 / 返回 )并进入您认为隐藏文件夹可能的最近的文件夹,然后键入 ls -al。这会将所有文件(包括隐藏文件)列为详细列表。隐藏文件通常以 .

一旦你得到了确切的路径,你就可以尝试用我在Finder上面写的内容 Go to folder 行动。


这对我不起作用。我得到一个空的Finder列表。
user70848

实际上,我会说文件夹现在出现了 - 尽管Finder说它们找不到 - 但它们都是空的。
user70848
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.