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

13

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

Vamos supor que esses arquivos de ponto continuarão a acontecer. Ou seja, pense na questão de fazer com que o OS X pare de criar esses arquivos, em primeiro lugar, para ser outra questão completamente diferente.

Em vez disso: Como posso usar o Windows Explorer para localizar arquivos que começam com um ponto / ponto? Eu gostaria de pesquisar periodicamente meu servidor de arquivos e apagá-los. Eu tentei procurar por arquivos correspondentes a ".*" , 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. Por favor, me diga que há uma maneira de escapar da minha consulta para fazer o que eu quero?

(Se isso não acontecer, sei que posso mapear uma letra de unidade e colocá-la em um prompt cygwin e usar o O comando 'find' do UNIX ', mas eu prefiro um jeito fácil e brilhante.

    
por Chris W. Rea 18.04.2010 / 17:44

8 respostas

15

Use a "Pesquisa de sintaxe de consulta avançada" do Windows, que basicamente permite que você faça coisas que a pesquisa avançada do Vista e XP costumava permitir (que o Windows 7 ocultou). Leia sobre isso no MSDN .

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

    
por 19.04.2010 / 04:59
5

O método de prompt de comando do Windows para localizar 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
    
por 18.04.2010 / 18:16
3
filename:.*. -kind:folder

Isso localiza todos os arquivos que começam com um período, mesmo aqueles que não possuem uma extensão. -kind:folder exclui pastas da pesquisa. Testado no Windows 7. Deve funcionar no Vista e no Windows 8.

    
por 23.02.2013 / 21:23
1

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

:^\. encontra os arquivos que você está procurando. (Você também pode optar por excluir diretórios dos resultados.) Como bônus, o índice e a pesquisa do Locate32 são muito mais rápidos do que a pesquisa interna do Windows. Além disso, o menu de contexto do botão direito do mouse 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 rapidamente localizar o Locate32 com Win - F3 .

    
por 18.04.2010 / 18:28
1

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

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Depois saia e volte a entrar (ou reinicie). Isso deve consertar isso. Quanto aos outros arquivos, este é um problema bem conhecido e não consegui encontrar uma resposta rápida.

    
por 29.09.2011 / 17:54
0

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

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

    
por 18.04.2010 / 19:22
0

Adição tardia ... Estou adicionando isso, já que é muito útil definir atributos da linha de comando para arquivos de ponto (ou diretórios) ...

O primeiro ponto é pesquisar o diretório atual; o segundo é 'back-slashed escaped' para procurar nomes começando com um literal de ponto.

dir ".\.*" /A 
    
por 28.11.2012 / 01:31
0

Para adicionar uma resposta anterior:

dir .*.* /s /a-D

Isso também funcionará:

dir .* /s /a-D

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

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


Nota

Ao lidar com os forks de recursos do Mac, você pode restringir sua pesquisa a arquivos que estejam 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.

    
por 22.09.2017 / 23:08