Eu estou olhando para comparar diretórios de temas Drupal. Um tema drupal é um diretório composto por vários arquivos, e estou tentando descobrir quais são essenciais. Por exemplo, todos podem ter um arquivo chamado template.php
ou page.tpl.php
.
Como posso encontrar o conjunto de todos os arquivos comuns para vários diretórios? No meu caso, todos os arquivos 'mesmos' (aqueles com o mesmo nome) estarão no mesmo diretório de nível.
Respostas:
Liste todos os nomes (não caminhos) de arquivos comuns a todos os diretórios.
Ou chame-o como um arquivo de script ou função, com os diretórios como parâmetros.
fonte
Você pode exibir uma lista de nomes classificados pelo número de diretórios em que aparecem.
fonte
Com o Meld, você pode comparar dois diretórios e ver quais arquivos estão presentes em um, e não no outro e vice-versa. Também pode mostrar as diferenças entre os arquivos comuns.
fonte
Para 3 diretórios, um deles o atual, e dois 'a' e 'b', você pode encadear o teste desta forma:
se os arquivos tiverem um padrão comum (como .php) e não contiverem espaços em branco nos nomes de arquivos.
O uso
ls
de scripts é sempre problemático e eu normalmente o desencorajo, mas se você tiver uma visão geral de todos os arquivos no diretório em que a pesquisa é iniciada e ela não contiver espaços em branco, nem caracteres especiais como "*" ou "?" "," <"ou" | ", deve ser salvo para usá-lo.fonte