Dostaję wiele ostrzeżeń, gdy szukam określonego pliku w katalogu z wieloma wiszącymi linkami. Próbowałem użyć opcji -nowarn, aby pozbyć się ostrzeżeń, ale na próżno. Pojawiają się ostrzeżenia:
find: ./foo/bar: No such file or directory
command-line
find
HaiYuan Zhang
źródło
źródło
ls -l
mogą być również przykładowe dane wyjściowe z tych poleceń i dla danego katalogu. Szczegółowe pytania ułatwiają respondentom udzielenie odpowiednich odpowiedzi.Odpowiedzi:
Możesz przekierować,
stderr
aby/dev/null
polubić następujące przykłady:choć chodzi tutaj o to, że ignorujesz wszystkie błędy zgłaszane przez stderr
find
, więc usuwaj wiszące dowiązania symboliczne, jeśli nie są potrzebne (mogą być wymagane, jeśli odnoszą się do systemów plików, które nie są teraz zamontowane, ale będą później, na przykład , ale jeśli nie ma powodu, aby byli obecni, pozbyć się ich zamiast próbować ukryć ostrzeżenia przed nimi) byłby pierwszym wyborem rozwiązania.źródło