我家里有一台 MacBook 笔记本电脑,当 Mac OS X 通过网络复制文件时,它经常会带上隐藏的“点文件”。例如,如果我复制"SomeUtility.zip"
,也会复制一个隐藏".SomeUtility.zip"
文件。我认为这些 OS X 点文件是无用的数据就我的网络的其余部分而言,并且不想将它们留在我的 Windows 文件服务器上。
让我们假设这些点文件将继续出现。即,首先考虑让 OS X 停止创建这些文件的问题,这完全是另一个问题。
相当: 如何使用 Windows 资源管理器查找以点/句点开头的文件? 我想定期搜索我的文件服务器并清除它们。我尝试搜索匹配的文件,".*"
但结果不出所料,搜索到的是所有文件和文件夹。
在 Windows 资源管理器中搜索时,是否有办法输入更具体的搜索条件?我指的是资源管理器窗口右上角出现的搜索框。请告诉我是否有办法退出查询以执行我想要的操作?
(如果做不到这一点,我知道我可以映射驱动器号并放入赛格威提示并使用UNIX“find”命令,但我更喜欢一种更简单的方法。)
答案1
使用 Windows 的“搜索高级查询语法”,它基本上可以让你做 Vista 和 XP 高级搜索曾经允许你做的事情(Windows 7 隐藏了它)。阅读有关它的内容在 MSDN 上。
因此,您只需搜索即可filename:.
找到所有文件名以“。”开头的文件。
答案2
Windows 命令提示符方法查找当前目录下所有目录中的所有“点文件”,但不包括以点开头的目录名:
dir .*.* /s /a-D
答案3
filename:.*. -kind:folder
这会查找所有以句点开头的文件,甚至包括那些没有扩展名的文件。-kind:folder
从搜索中排除文件夹。在 Windows 7 上测试过。应该可以在 Vista 和 Windows 8 上使用。
答案4
后期添加...我添加它是因为它对于从命令行设置点文件(或目录)的属性非常方便...
第一个点用于搜索当前目录;第二个点是“反斜杠转义”,用于搜索以点文字开头的名称。
dir ".\.*" /A