Je voulais exécuter un script qui sélectionne un chemin de répertoire aléatoire:
find / -type d | shuf -n1
Malheureusement, je reçois des messages d'erreur sur l'interdiction d'entrer dans certains répertoires.
Comment exclure un répertoire de la recherche avec find?
command-line
find
Abdul Al Hazred
la source
la source
find / -xdev -type d 2>/dev/null
.find / \( -path /sys -o -path /proc \) -prune -o -type d
serait utile si vous souhaitez exclure plus de répertoires comme/dev
ou/tmp
, etc.avec GNU find, vous pouvez également utiliser des options d'expression régulière, par exemple comme ceci:
la source