Innym podejściem jest findnakazanie, aby nie powtarzać w różnych systemach plików.
find / -xdev -type d
Możesz także użyć locate do zapytania do bazy danych nazw plików (zwykle aktualizowanej co noc, możesz również zaktualizować ją ręcznie za pomocą updatedb) zamiast systemu na żywo.
@AbdulAlHazred nie powiedziałeś, jakie wiadomości, ale zgaduję, że są to błędy „odmowy uprawnień”. Uruchom polecenie jako root lub po prostu zignorować błędy, wysyłając je do stderr: find / -xdev -type d 2>/dev/null.
Czy nie mógłbyś tego zrobić? find / \( -path /sys -o -path /proc \) -prune -o -type dPrzydałby się, jeśli chcesz wykluczyć więcej katalogów takich jak /devlub /tmpitp.
jest to jak dotąd najładniejsze podejście (rant: więc istnieje opcja gnu, która sprawia, że find / use na Linuksie gnu jak w każdym innym systemie operacyjnym, który nie ma implementacji shitty / proc ;-)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.