Usando o Windows Explorer, como encontrar nomes de arquivos começando com um ponto (ponto), no 7 ou no Vista?


14

Eu tenho um laptop MacBook em casa e, quando o Mac OS X copia arquivos pela rede, ele geralmente traz "arquivos de ponto" ocultos. Por exemplo, se eu copiar "SomeUtility.zip", também será copiado um ".SomeUtility.zip"arquivo oculto . Considero esses arquivos de ponto do OS X como dados inúteis no que diz respeito ao restante da minha rede e não quero deixá-los no meu servidor de arquivos do Windows.

Vamos supor que esses arquivos ponto continuem a acontecer. ou seja, pense na questão de fazer com que o OS X pare de criar esses arquivos, em primeiro lugar, como outra questão.

Em vez disso: como posso usar o Windows Explorer para encontrar arquivos que começam com um ponto / ponto? Gostaria de pesquisar periodicamente meu servidor de arquivos e removê-los. Tentei procurar por arquivos correspondentes, ".*"mas isso gerou - e não inesperadamente - todos os arquivos e pastas.

Existe uma maneira de inserir critérios de pesquisa mais específicos ao pesquisar no Windows Explorer? Estou me referindo à caixa de pesquisa que aparece no canto superior direito de uma janela do Explorer. Diga-me que há uma maneira de escapar da minha consulta para fazer o que eu quero?

(Na falta disso, sei que posso mapear uma letra de unidade e soltar em um prompt do cygwin e usar o comando 'find' do UNIX , mas prefiro uma maneira fácil e brilhante).


1
Eu pensei que cygwin era a maneira fácil e brilhante! :)
quack quixote

Respostas:


17

Use a "Sintaxe de consulta avançada de pesquisa" do Windows, que basicamente permite fazer coisas que a pesquisa avançada do Vista e XP usava para permitir que você (que o Windows 7 ocultava). Leia sobre isso no MSDN .

Portanto, você pode simplesmente procurar filename:.para encontrar todos os arquivos com um nome de arquivo que comece com "."


obrigado, eu tenho uma biblioteca de ícones de todos os downloads gratuitos que encontro. Acabei de excluir 25k arquivos começando com.
Valamas

O link parece estar (efetivamente) quebrado (é redirecionado para windows.microsoft.com/en-US/windows/downloads/windows-xp ).
Peter Mortensen

@PeterMortensen fixed!
Vervious

6

O método do prompt de comando do Windows para encontrar todos os "arquivos de ponto" em todos os diretórios abaixo do diretório atual, mas excluindo os nomes de diretório que começam com ponto:

dir .*.* /s /a-D

1
+1 para não recorrer a programas 3rd party, embora eu acho que você quer dizer "incluindo diretórios abaixo", como é o que / s faz
RJFalconer

dir \.*só retorna .rnd(o que é isso, eu não sei). Se você quiser ver os arquivos que começam com a ., precisará usar dir .*.*.
Raven #

Para esclarecer - o / s pesquisa todos os subdiretórios, mas o / aD exclui os nomes de diretório que começam com ponto. Vou editar a resposta para torná-la mais clara.
1955 Mike

3
filename:.*. -kind:folder

Ele localiza todos os arquivos que começam com um período, mesmo aqueles que não têm extensão. -kind:folderexclui pastas da pesquisa. Testado no Windows 7. Deve funcionar no Vista e Windows 8.


1

Se você estiver disposto a usar um aplicativo gratuito de terceiros, sugiro o Locate32 . Você pode pesquisar usando expressões regulares.

:^\.localiza os arquivos que você está procurando. (Você também pode optar por excluir diretórios dos resultados.) Como um bônus, o índice e a pesquisa do Locate32 são muito mais rápidos que a pesquisa interna do Windows. Além disso, o menu de contexto do botão direito oferece algumas opções extras, como "Copiar caminho para a área de transferência" e "Computar MD5".

Eu criei um script AHK para que eu possa acessar rapidamente o Locate32 com Win- F3.


Sua imagem está quebrada. Você tem o original que pode reenviar? Obrigado.
Gaff

@ Gareth: Cara, você gosta de algum tipo de robô? Não consegui encontrar a imagem original ...
Leftium

Ótima sugestão, apenas usei isso para encontrar arquivos correspondentes a ".-" sem precisar usar um regex. Também quando os arquivos são encontrados, você pode executar as operações normais do botão direito, por exemplo, excluir.
RichVel

1

Você pode parar o Mac criando os arquivos .DS_Store com este comando no Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Em seguida, efetue logout e logon novamente (ou reinicie). Isso deve consertar. Quanto aos outros arquivos, esse é um problema conhecido e não consegui encontrar uma resposta rápida.


1
Não há uma , nem duas , mas três tags neste post mencionando janelas e, no entanto, você fornece uma solução para mac.
Eddie B

1

Adição tardia ... estou adicionando isso, pois é muito útil definir atributos na linha de comando para arquivos (ou diretórios) de ponto ...

O primeiro ponto é pesquisar o diretório atual; o segundo é "escapado com barra invertida" para procurar nomes começando com um literal de ponto.

dir ".\.*" /A 

A barra invertida não é um caractere de 'fuga invertida'. Em vez disso, é um separador de caminho que separa o primeiro período, que é o caminho, do segundo período, que é a parte inicial do nome do arquivo.
precisa saber é o seguinte

0

No Windows XP, pude usar o Windows Explorer para procurar .?*e ver todos os arquivos e pastas que começam com um ponto. Talvez funcione da mesma maneira no Windows Vista e no Windows 7.

Tenha cuidado, para mim, esses arquivos e pastas retornados, arquivos e pastas dentro de arquivos zip, arquivos e pastas como vistos na Lixeira do Explorer e arquivos e pastas como vistos na pasta RECYCLER do Prompt de Comando. A pesquisa provavelmente também encontrará arquivos e pastas, como visto em outras visualizações de pastas especiais que o Explorer possui.


Obrigado pela sugestão, mas eu apenas tentei isso e também parece retornar todos os arquivos e pastas no Windows 7, não apenas aqueles que começam com um período.
18710 Chris W. Rea

0

Para adicionar a uma resposta anterior:

dir .*.* /s /a-D

Isso também funcionará:

dir .* /s /a-D

A diferença é que quando você solta o ". *" À direita do comando, ele encontra arquivos com ou sem uma extensão (ou seja, o segundo ponto antes da extensão).

Testado no Windows 7 e 10 usando os dois comandos produziu os mesmos resultados no meu caso, porque todos os arquivos tinham extensões.


Nota

Ao lidar com os garfos de recursos do Mac, você pode restringir sua pesquisa a arquivos marcados com "._"

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

Dessa forma, os "arquivos de ponto" que você deseja manter como ".htaccess" e ".htpasswd" são excluídos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.