Veja se a pasta x tem todos os arquivos na pasta z

4

Eu tenho 2 pastas e quero saber se folder#1 tem todos os arquivos em folder#2

Como posso verificar isso?

    
por user27449 27.05.2011 / 00:26

2 respostas

7

Dando que folder2 por exemplo tem um arquivo extra chamado test4 , mas eles compartilham todos os outros arquivos em comum, você sempre pode usar diff .

diff folder1 folder2

No nosso caso, isso retornaria:

Only in folder2: test4
    
por 27.05.2011 / 00:39
1

Supondo que você deseja localizar arquivos / diretórios ausentes na pasta2 da pasta1, faça:

ls folder2 > /tmp/f2.txt
ls folder1 | grep -v -f /tmp/f2.txt

Isso listará todos os itens presentes na pasta1, mas não na pasta2, você pode fazer o oposto para encontrar as duas diferenças.

    
por 27.05.2011 / 00:41