Pesquisar vários diretórios e nomes de arquivos de saída

0

Eu tenho uma lista de 7 diretórios. Todos os dias eles recebem um arquivo. Eu iria executar um comando que iria verificar todos os diretórios de uma vez que fornece a saída dos nomes dos arquivos.

Normalmente eu executo ls /direct1 para cada um dos 7 diretamente e honestamente. Eu tentei colocar todos esses comandos juntos, mas isso também não funciona. Eu realmente não me importo de tentar resolver as coisas por conta própria, mas não tenho certeza do que procurar. A maioria dos meus resultados do Google apontam para scripts que incluem os nomes dos arquivos, mas isso realmente parece um exagero. Talvez seja esse o único caminho e a razão para esses resultados.

    
por user3299009 10.11.2016 / 15:50

3 respostas

0

ls aceita mais de um argumento de arquivo / diretório: tente ls /directory1 /directory2 ... /directoryN

Edit: Além disso, executar vários comandos com alvos independentes após o outro não funciona com pipes, mas com ponto e vírgula: ls /directory1; ls /directory2; ... .

    
por 10.11.2016 / 15:58
0

Se todos esses 7 Diretório estiverem em um só lugar, por favor, consulte o comentário de Christopher

ls -R

Isso listará todo o conteúdo do diretório 7 se eles estiverem no mesmo local.

    
por 10.11.2016 / 16:20
0

Você pode definir um alias no seu arquivo ~/.bashrc :

nano ~/.bashrc

Copie e cole o alias no final do arquivo

alias lsall='ls "/dir1/" "/dir2/" "/dir3/"'

Reinicie seu terminal e digite

lsall

    
por 10.11.2016 / 18:10