Załóżmy, że mam katalog zawierający pewną liczbę podkatalogów, z których każda zawiera pewną liczbę plików. Chcę sprawdzić, który z tych katalogów nie zawiera konkretnego pliku. Na przykład, jeśli są to moje katalogi:Wyklucza katalogi w find, które nie zawierają konkretnej nazwy pliku?
dir/A:
foo
bar
dir/B:
bar
dir/C:
foo
dir/D:
dir/E:
foo
bar
Gdybym chciał wymienić wszystkie katalogi nie zawierające foo
, chciałbym uzyskać:
dir/B
dir/D
Czy można to zrobić z unix find
, czy Muszę użyć jakiegoś alternatywnego narzędzia?
Czy istnieje sposób usunięcia bieżącego folderu './', który jest obecny w danych wyjściowych ?, ponieważ gdybym musiał skopiować te podkatalogi do innego katalogu, obecność '. /' Byłaby szkodliwa – WanderingMind