Essayez de localiser un fichier, comment puis-je rechercher un fichier sur l’ensemble du disque dur?
Un simple find / -type f -name ""
ferait l'affaire si vous connaissez le nom de fichier exact.
find / -type f -iname "filename*"
si vous souhaitez associer plus de fichiers.
Évitez l’option -type
si vous souhaitez rechercher des répertoires, etc. Consultez le manuel de recherche pour plus d’informations. Pour voir le manuel, lancez la commande:
man find
Vous pouvez également utiliser locate
pour rechercher des commandes. Pourquoi les gens utilisent localiser si find fait le travail? Parce que la localisation est beaucoup plus rapide que la recherche car elle ne fait que chercher dans les bases de données des emplacements indexés pour trouver votre fichier / regex.
Exemples:
locate some-file.avi
recherche dans les bases de données de presque tous les fichiers du disque un fichier appelé "some-file.avi".
locate -i "some-file.avi"
ignorera la casse du fichier que vous recherchez.
locate -i "*.txt"
affichera une liste des emplacements de tous les fichiers avec l'extension **. txt * sur votre système.
man locate
pour plus d'informations sur le fichier.
Vous devrez peut-être exécuter updatedb
d’abord pour vous assurer que la base de données d’index est à jour.
Commencez par cliquer sur l’icône "Home Folder" dans le lanceur.
Dans la fenêtre qui s'ouvre, cliquez sur "Rechercher".
Tapez ce que vous voulez rechercher dans la boîte, puis appuyez sur Entrée.
Dans la liste déroulante pour l'emplacement, choisissez votre disque dur, puis cliquez sur recharger.
Les résultats seront alors affichés. J'espère que ça aide!
Si vous recherchez une chaîne dans un fichier, vous pouvez utiliser grep. Voici un exemple de commande:
grep -r -i "some string" /home/yourusername
Cela trouvera "some string"
dans le répertoire /home/yourusername
. La recherche ignorera les répertoires de casse ( -i
) et de récursif ( -r
). Vous pouvez utiliser /
comme répertoire pour rechercher dans tout le répertoire, mais cela pourrait ne pas être très efficace.
Pour une configuration de bureau, installez "gnome-search-tool"
sudo apt-get install gnome-search-tool
Ne l'installez pas sur un serveur, il installera également le package de bureau ubuntu.
Merci à @Rinzwind de l'avoir signalé.
Filtres inlude:
\
Si vous ne voulez pas vous souvenir des paramètres find
(qui est très puissant), vous pouvez l’installer à partir des dépôts officiels:
Les trois d'entre eux sont géniaux, mais j'ai trouvé kfind le meilleur.
De wiki d'aide de la communauté Ubuntu , vous trouverez peut-être utile: