Chciałem wykonać skrypt, który wybiera losową ścieżkę katalogu:
find / -type d | shuf -n1
Niestety otrzymuję komunikaty o błędach dotyczące zakazu wchodzenia do niektórych katalogów.
Jak mogę wykluczyć katalog z wyszukiwania za pomocą funkcji find?
command-line
find
Abdul Al Hazred
źródło
źródło
find / -xdev -type d 2>/dev/null
.find / \( -path /sys -o -path /proc \) -prune -o -type d
Przydałby się, jeśli chcesz wykluczyć więcej katalogów takich jak/dev
lub/tmp
itp.z GNU find możesz również użyć opcji wyrażenia regularnego, np. w ten sposób:
źródło