Eu queria executar um script que escolhe um caminho de diretório aleatório:
find / -type d | shuf -n1
Infelizmente, recebo mensagens de erro sobre a proibição de inserir determinados diretórios.
Como posso excluir um diretório da pesquisa com find?
command-line
find
Abdul Al Hazred
fonte
fonte
find / -xdev -type d 2>/dev/null
.find / \( -path /sys -o -path /proc \) -prune -o -type d
seria útil se você quiser excluir mais dirs como/dev
ou/tmp
, etc.com o GNU find, você também pode usar as opções de regex, por exemplo:
fonte