le find
La commande ne renvoie tout à coup aucun résultat, même pour les fichiers dont je connais l'existence. Par exemple, si je lance:
find . -name calendar.sql
à partir d'un répertoire que je connais contient un fichier appelé calendar.sql
, rien n'est retourné. Entourer le nom du fichier avec des guillemets n'aide pas.
Pas sûr de ce qui se passe. J'ai utilisé la commande bien dans le passé.
macos
command-line
find
StevieD
la source
la source
sudo
devant, cela fonctionne maintenant. Ce qui donne?Réponses:
Ma première hypothèse serait que vous ayez maintenant un autre
find
sur votre chemin ou quelque chose a défini unfind
fonction ou alias.Essayer
/usr/bin/find . -name calendar.sql
l'appeler directement. si cela fonctionne alors essayezwhich find
qui peut découvrir une découverte errante dans votre PATH. Égalementalias
listera tous les alias etset | grep find
trouvera toutes les occurrences du motfind
dans les fonctions actuellement définies.la source
type find
pour savoir ce que le shell pense de "trouver" (c'est-à-dire s'il s'agit d'un alias, d'une fonction, d'une commande intégrée ou d'une commande externe).alias find="find . -name $1"
à mon fichier de configuration bash.