Pytania oznaczone «find»

W przypadku pytań dotyczących wyszukiwania narzędzie wiersza polecenia do wyszukiwania plików w hierarchii katalogów. Użyj tego znacznika, aby zadać pytania dotyczące samego znalezienia lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia find.

477
Jak uruchomić find -exec?

Chciałbym znaleźć pliki w bieżącym katalogu, które zawierają tekst „chrome”. $ find . -exec grep chrome find: missing argument to `-exec' Co ja robię

282
Jak mogę znaleźć zepsute dowiązania symboliczne

Czy istnieje sposób na znalezienie wszystkich dowiązań symbolicznych, które nigdzie nie wskazują? find ./ -type l poda mi wszystkie dowiązania symboliczne, ale nie czyni rozróżnienia między linkami, które gdzieś idą, a linkami, które nie. Obecnie robię: find ./ -type l -exec file {} \;...

260
znajdź - exec rm vs -delete

Próbuję zrozumieć różnicę między tymi dwoma poleceniami: sudo find / -name .DS_Store -delete i sudo find / -name ".DS_Store" -exec rm {} \; Zauważyłem, że execmetoda jest preferowana. Dlaczego? Który jest bezpieczniejszy / szybszy / lepszy? Użyłem obu na moim Macbooku i wszystko wydaje się...

170
Znajdź polecenie: jak zignorować wielkość liter?

Szukam pliku „WSFY321.c” w ogromnej hierarchii katalogów. Zwykle używam GNU find : find . -name "WSFY321.c" ale nie znam przypadku, może to być wielka, mała litera lub połączenie obu. Jak najłatwiej znaleźć ten plik? Czy jest coś lepszego niż find . | grep -i

151
Jak usunąć wszystkie puste katalogi w poddrzewie?

Jak mogę usunąć wszystkie puste katalogi w poddrzewie? Użyłem czegoś takiego find . -type d -exec rmdir {} 2>/dev/null \; ale muszę uruchamiać wiele razy, aby usunąć katalogi zawierające tylko puste katalogi. Co więcej, jest dość powolny, szczególnie pod

94
Jak połączyć warunki 2-name w find?

Chciałbym wyszukać pliki, które nie pasują do 2 -namewarunków. Mogę to zrobić tak: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" i to da właściwy wynik, ale czy mogę jakoś połączyć te 2 warunki z

77
Sortujesz wynik „znaleźć”?

Muszę być w stanie posortować alfabetycznie wynik findprzed przesłaniem go do polecenia. Wchodzenie | sort |pomiędzy nie działało, więc co mogłem zrobić? find folder1 folder2 -name "*.txt" -print0 | xargs -0