Usando el Explorador de Windows, ¿cómo encontrar nombres de archivos que comiencen con un punto (punto), en 7 o Vista?

14

Tengo una computadora portátil MacBook en la casa, y cuando Mac OS X copia archivos a través de la red, a menudo trae consigo "archivos de puntos" ocultos. Por ejemplo, si copio "SomeUtility.zip", también se copiará un ".SomeUtility.zip"archivo oculto . Considero que estos archivos de puntos de OS X son datos inútiles en lo que respecta al resto de mi red, y no quiero dejarlos en mi servidor de archivos de Windows.

Asumamos que estos archivos de puntos continuarán sucediendo. Es decir, piense en el problema de hacer que OS X deje de crear esos archivos, en primer lugar, para ser otra cuestión por completo.

Más bien: ¿Cómo puedo usar el Explorador de Windows para buscar archivos que comienzan con un punto / punto? Me gustaría buscar periódicamente mi servidor de archivos y eliminarlos. Intenté buscar archivos que coincidan, ".*"pero eso arrojó, y no inesperadamente, todos los archivos y carpetas.

¿Hay alguna manera de ingresar criterios de búsqueda más específicos al buscar en el Explorador de Windows? Me refiero al cuadro de búsqueda que aparece en la esquina superior derecha de una ventana del Explorador. ¿Por favor dime que hay una manera de escapar de mi consulta para hacer lo que quiero?

(De lo contrario, sé que puedo mapear una letra de unidad y caer en un indicador de cygwin y usar el comando 'encontrar' de UNIX , pero preferiría una forma brillante y fácil).

Chris W. Rea
fuente
1
¡Pensé que Cygwin era la manera fácil y brillante! :)
quack quijote

Respuestas:

17

Utilice la "Sintaxis de consulta avanzada de búsqueda" de Windows, que básicamente le permite hacer cosas que la búsqueda avanzada de Vista y XP solía permitirle (que Windows 7 ocultó). Lea sobre esto en MSDN .

Por lo tanto, puede buscar filename:.para encontrar todos los archivos con un nombre de archivo que comience con "."

Vervious
fuente
gracias, tengo una biblioteca de iconos de todas las descargas gratuitas que encuentro. Acabo de eliminar 25k archivos que comienzan con.
Valamas
El enlace parece estar (efectivamente) roto (redirige a windows.microsoft.com/en-US/windows/downloads/windows-xp ).
Peter Mortensen el
@PeterMortensen arreglado!
Vervious
6

El método de símbolo del sistema de Windows para encontrar todos los "archivos de puntos" en todos los directorios debajo del directorio actual, pero excluyendo los nombres de directorio que comienzan con punto:

dir .*.* /s /a-D
Miguel
fuente
1
+1 por no recurrir a programas de terceros, aunque creo que te refieres a "incluir directorios a continuación", ya que eso es lo que hace
RJFalconer
dir \.*solo regresa .rnd(qué es esto, no lo sé). Si desea ver los archivos que comienzan con a ., debe usarlos dir .*.*.
cuervo
Para aclarar, / s busca en todos los subdirectorios, pero / aD excluye los nombres de directorio que comienzan con punto. Editaré la respuesta para que quede más clara.
Mike
3
filename:.*. -kind:folder

Esto encuentra todos los archivos que comienzan con un punto, incluso aquellos que no tienen una extensión. -kind:folderexcluye carpetas de la búsqueda. Probado en Windows 7. Debería funcionar en Vista y Windows 8.

Quaixor
fuente
1

Si está dispuesto a utilizar una aplicación de terceros gratuita, le recomiendo a Locate32 . Puedes buscar usando expresiones regulares.

:^\.encuentra los archivos que estás buscando. (También puede optar por excluir directorios de los resultados). Como beneficio adicional, el índice y la búsqueda de Locate32 es mucho más rápido que la búsqueda integrada de Windows. Además, el menú contextual del botón derecho le brinda algunas opciones adicionales como "Copiar ruta al portapapeles" y "Calcular MD5".

He creado un script AHK para poder abrir rápidamente Locate32 con Win- F3.

Leftium
fuente
Tu imagen está rota. ¿Tienes el original que podrías volver a cargar? Gracias.
Gaff
@Gareth: Amigo, ¿eres como algún tipo de robot? No pude encontrar la imagen original ...
Leftium
Gran sugerencia, solo usé esto para encontrar archivos que coincidan con ".-" sin necesidad de usar una expresión regular. Además, una vez que se encuentran los archivos, puede hacer las operaciones normales con el botón derecho, por ejemplo, eliminar.
RichVel
1

Puede detener la Mac creando los archivos .DS_Store con este comando en la Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Luego cierre sesión y vuelva a iniciarla (o reinicie). Eso debería arreglarlo. En cuanto a los otros archivos, este es un problema bien conocido y no he podido encontrar una respuesta rápida.

malvadedad
fuente
1
No hay una , ni dos , sino tres etiquetas en esta publicación que mencionan ventanas y, sin embargo, proporciona una solución para Mac.
Eddie B
1

Adición tardía ... Estoy agregando esto, ya que es bastante útil para establecer atributos desde la línea de comandos para archivos de puntos (o directorios) ...

El primer punto es buscar en el directorio actual; el segundo es 'escapado hacia atrás' para buscar nombres que comiencen con un punto literal.

dir ".\.*" /A 
Eddie B
fuente
La barra diagonal inversa no es un personaje de 'escape con barra diagonal inversa'. Más bien es un separador de ruta que separa el primer período, que es la ruta, del segundo período, que es la parte inicial del nombre del archivo.
Itsme2003
0

En Windows XP pude usar el Explorador de Windows para buscar .?*y ver todos los archivos y carpetas que comienzan con un punto. Quizás funcione igual en Windows Vista y Windows 7.

Tenga cuidado, para mí esto devolvió archivos y carpetas, archivos y carpetas dentro de archivos zip, archivos y carpetas como se ve en la Papelera de reciclaje del Explorer, y archivos y carpetas como se ve en la carpeta RECYCLER del símbolo del sistema. Es probable que la búsqueda también encuentre archivos y carpetas como se ve en otras vistas de carpetas especiales que Explorer tiene.

Bavi_H
fuente
Gracias por la sugerencia, pero acabo de probar esto y también parece devolver todos los archivos y carpetas en Windows 7, no solo los que comienzan con un punto.
Chris W. Rea
0

Para agregar a una respuesta anterior:

dir .*.* /s /a-D

Esto también funcionará:

dir .* /s /a-D

La diferencia es que cuando suelta el ". *" Final del comando, esto encuentra archivos con o sin extensión (es decir, el segundo punto antes de la extensión).

Probado en Windows 7 y 10 con ambos comandos produjo los mismos resultados en mi caso porque todos los archivos tenían extensiones.


Nota

Cuando trabaje con horquillas de recursos de Mac, es posible que desee limitar su búsqueda a archivos que contengan "._"

dir ._*.* /s /a-D o dir ._* /s /a-D

De esa manera, se excluyen los "archivos de puntos" que desea mantener como ".htaccess" y ".htpasswd".

Arrendajo
fuente