Chcę porównać katalogi motywów Drupala. Motyw drupal jest katalogiem złożonym z kilku plików i staram się dowiedzieć, które z nich są niezbędne. Na przykład wszystkie mogą mieć plik o nazwie template.php
lub page.tpl.php
.
Jak znaleźć zestaw wszystkich wspólnych plików dla kilku katalogów? W moim przypadku wszystkie „te same” pliki (te o tej samej nazwie) będą znajdować się w tym samym katalogu.
Odpowiedzi:
Lista wszystkich nazw (nie ścieżek) plików wspólnych dla wszystkich katalogów.
Lub nazwij go jako plik skryptu lub funkcję, z katalogami jako parametrami.
źródło
Możesz wyświetlić listę nazw posortowaną według liczby katalogów, w których się pojawiają.
źródło
Dzięki Meld możesz porównać dwa katalogi i zobaczyć, które pliki są obecne w jednym, a nie w drugim i odwrotnie. Może także pokazywać różnice między wspólnymi plikami.
źródło
W przypadku 3 katalogów, jednego bieżącego i dwóch „a” i „b”, możesz połączyć test w następujący sposób:
jeśli pliki mają wspólny wzorzec (jak .php) i nie zawierają białych znaków w nazwach plików.
Korzystanie
ls
ze skryptów jest zawsze problematyczne i zwykle odradzam korzystanie z niego, ale jeśli masz przegląd wszystkich plików w katalogu, w którym rozpoczyna się wyszukiwanie, i nie zawiera białych znaków ani znaków specjalnych, takich jak „*” lub „?” ”,„ <”lub„ | ”, należy zapisać, aby z niego korzystać.źródło