A maneira mais eficiente de obter uma lista de diretórios grande na rede

2

Estou procurando arquivos específicos em um diretório do servidor Windows 2003 que contém milhares de arquivos. O diretório faz parte de um volume de rede montado no meu Mac.

Agora estou usando o find:

find . -name \*STRING\*

Mas ainda não é muito rápido. Existe uma maneira de tornar isso mais rápido / eficiente?

    
por Dan B 06.08.2010 / 01:52

2 respostas

1

Instale o Locate32 no servidor ( link ) e, em seguida, o RDP (conexão remota) para o servidor para que você possa pesquisar usando a bandeja ícone.

Ele criará um banco de dados de todos os arquivos no servidor e as pesquisas serão quase instantâneas.

Até uso em uma VM do XP para apontar para vários compartilhamentos de servidor.

    
por 06.08.2010 / 16:06
0

Parece que você está procurando em seu Mac em um diretório compartilhado de um servidor Windows 2003. Se for esse o caso, então sim. A resposta curta: Liste os arquivos para um arquivo temporário no servidor Win2k3 usando um programa local para o servidor Win2k3. Transfira esse arquivo para o seu Mac.

Você está sendo morto pela latência de solicitações para / do servidor; o acima irá mitigar isso. Eu não sei comandos exatos; Eu só sei que você precisa fazer a pesquisa localmente para a máquina Win2k3 e transferir o resultado para o Mac.

    
por 06.08.2010 / 04:27