使用Windows资源管理器,如何在7或Vista中查找以点(句点)开头的文件名?


14

我家中有一台MacBook笔记本电脑,当Mac OS X通过网络复制文件时,它通常会带来隐藏的“点文件”。例如,如果我复制"SomeUtility.zip",还将复制一个隐藏".SomeUtility.zip"文件。就我的网络其余部分而言,我认为这些OS X点文件是无用的数据,并且不想将它们留在Windows文件服务器上。

假设这些点文件将继续发生。即,首先考虑使OS X停止创建那些文件的问题,这是另一个问题。

而是: 如何使用Windows资源管理器查找以点/句点开头的文件? 我想定期搜索我的文件服务器并将其删除。我尝试搜索匹配的文件,".*"但是产生了所有文件和文件夹,但并不出乎意料。

在Windows资源管理器中进行搜索时,是否可以输入更具体的搜索条件?我指的是显示在资源管理器窗口右上角的搜索框。请告诉我有一种方法可以逃避我的查询来做我想要的吗?

(如果失败,我知道我可以映射驱动器号并放入cygwin提示符并使用UNIX'find '命令,但我更喜欢一种闪亮的简便方法。)


1
我以为Cygwin 闪亮的简便方法!:)
嘎嘎吉x德

Answers:


17

使用Window的“搜索高级查询语法”,基本上可以让您执行Vista和XP高级搜索用来(Windows 7隐藏)的内容。在MSDN上阅读有关它的信息

因此,您可以搜索filename:.所有以“。”开头的文件名。


谢谢,我有一个我遇到的所有免费下载中的图标库。刚开始删除与25K文件.
Valamas

链接似乎(有效)断开了(它重定向到windows.microsoft.com/en-US/windows/downloads/windows-xp)。
彼得·莫滕森

@PeterMortensen固定!
2012年

6

Windows命令提示符方法可在当前目录下的所有目录中查找所有“点文件”,但不包括以点开头的目录名称:

dir .*.* /s /a-D

1
+1表示不求助于第三方程序,尽管我认为您的意思是“包括下面的目录”,因为这就是/ s的作用
RJFalconer

dir \.*只返回.rnd(这是什么,我不知道)。如果要查看以a开头的文件,则.需要使用dir .*.*
乌鸦

需要说明的是-/ s搜索所有子目录,但是/ aD排除以点开头的目录名称。我将编辑答案以使其更清楚。
迈克” 2010年

3
filename:.*. -kind:folder

这将查找所有以句点开头的文件,甚至没有扩展名的文件。-kind:folder从搜索中排除文件夹。在Windows 7上进行了测试。应该可以在Vista和Windows 8上使用。


1

如果您愿意使用免费的第三方应用程序,我强烈建议您使用Locate32。您可以使用正则表达式进行搜索。

:^\.查找您要查找的文件。(您也可以选择从结果中排除目录。)此外,Locate32的索引和搜索比内置Windows搜索快得多。另外,右键单击上下文菜单还为您提供了一些其他选项,例如“将路径复制到剪贴板”和“计算MD5”。

我创建了一个AHK脚本,因此可以使用Win- 快速启动Locate32 F3


您的图像已损坏。您是否碰巧拥有可以重新上传的原件?谢谢。
加夫

@Gareth:杜德,你喜欢某种类型的机器人吗?我找不到原始图片...
Leftium 2011年

很好的建议,只是使用它来查找匹配“ .-”的文件,而无需使用正则表达式。同样,一旦找到文件,您就可以执行常规的右键单击操作,例如删除。
RichVel

1

您可以在终端中使用以下命令停止Mac创建.DS_Store文件:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

然后注销并再次登录(或重新启动)。那应该解决它。至于其他文件,这是一个众所周知的问题,我一直无法找到快速答案。


1
有没有一个,不是2,而3个这个职位标签提的窗户,但你提供了一个MAC解决方案。
Eddie B

1

后期添加...我正在添加它,因为从命令行为点文件(或目录)设置属性非常方便...

第一个点是搜索当前目录;第二个是“反斜线转义”以搜索以点文字开头的名称。

dir ".\.*" /A 

反斜杠不是“反斜杠转义”字符。相反,它是一个路径分隔符,用于将第一个时间段(即路径)与第二个时间段(即文件名的初始部分)分开。
Itsme2003 '19

0

在Windows XP中,我能够使用Windows资源管理器进行搜索.?*以查看所有以点开头的文件和文件夹。也许它在Windows Vista和Windows 7中的工作原理相同。

小心,对我来说,这返回的文件和文件夹,zip文件中的文件和文件夹,资源管理器回收站中的文件和文件夹以及命令提示符下的RECYCLER文件夹中的文件和文件夹。搜索可能还会找到文件和文件夹,如资源管理器具有的其他特殊文件夹视图中所示。


感谢您的建议,但我只是尝试了一下,它似乎还返回了Windows 7中的所有文件和文件夹,而不仅仅是以句点开头的文件和文件夹。
克里斯·瑞

0

要添加到较早的答案:

dir .*.* /s /a-D

这也将起作用:

dir .* /s /a-D

所不同的是,当您从命令中删除结尾的“。*”时,它将查找带有或不带有扩展名的文件(即,扩展名前的第二个点)。

在我的案例中,使用这两个命令在Windows 7和10中进行的测试产生了相同的结果,因为所有文件都具有扩展名。


注意

在处理Mac资源分叉时,您可能希望将搜索范围缩小到以“ ._”开头的文件

dir ._*.* /s /a-D 要么 dir ._* /s /a-D

这样,要保留的“点文件”(如“ .htaccess”和“ .htpasswd”)将被排除。

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.