La plupart des utilisateurs essayant de trouver des fichiers et des dossiers surleur PC Linux a recours au gestionnaire de fichiers. Habituellement, les outils de recherche des gestionnaires de fichiers peuvent trouver ce dont les utilisateurs ont besoin - dans une certaine mesure. Le problème est qu'ils ont tendance à être lents et capricieux. Pour une recherche de fichiers plus puissante sous Linux, envisagez de vous tourner vers le terminal.
ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.
Dans ce guide, nous allons examiner quelques manières simples de rechercher rapidement et efficacement des fichiers et des dossiers avec le terminal Linux.
1. Trouver et Grep

Find est un puissant outil de recherche pour Linuxbureau. Il fonctionne sur la ligne de commande en exécutant des requêtes de recherche basées sur les mots-clés spécifiés par l'utilisateur. Find est très complexe et, par conséquent, beaucoup l'utilisent. Voici comment utiliser trouver. Commencez par ouvrir un terminal et lancez trouver. Vous remarquerez que trouver des listes à peu prèschaque fichier sur votre PC. C’est une bonne chose que de trouver à travers tant de choses, mais le problème avec cette méthode est que vous ne pourrez jamais trouver ce que vous cherchez.
Pour obtenir un meilleur usage de la trouver outil, envisagez de l’enchaîner avec quelques commandes. Plus précisément, grep. Grep est également très puissant et, avec lui, les utilisateurspeut filtrer des mots clés spécifiques. Combiner ceci avec find est un combo génial. Par exemple, pour rechercher des fichiers et des dossiers portant la mention «bitcoin» sur votre PC Linux, vous devez:
trouver | grep bitcoin
Grep élimine find et ne nous montre que les résultats contenant le mot-clé «bitcoin».
Il fonctionne également avec des extensions de fichiers spécifiques. Par exemple, pour trouver tous les PNG fichier sur votre PC Linux, lancez trouver et grep comme ça:
find | grep .png
Il y a probablement une tonne de fichiers PNG sur votre PC Linux. Pour rendre la liste plus conviviale, transmettez-la plus comme une troisième commande.
find | grep .png | more
2. déplacer

Mlocate est une autre commande très utile. On peut dire que c'est plus convivial que trouver. La raison pour laquelle Localiser fonctionne mieux, c’est qu’il peut mieux chercher avec des mots-clés. Il n'est pas nécessaire d'utiliser des options de commande supplémentaires, ou des opérations telles que grep pour effectuer cette opération. Malheureusement, le Localiser Cet outil n’est pas préinstallé sur toutes les distributions Linux. Voici comment le configurer. Commencez par installer le logiciel sur votre PC.
Ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
Feutre
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
Avec le logiciel installé, ouvrez le terminal et utilisez le mis à jourb commande pour créer une nouvelle base de données. La création d'une nouvelle base de données est requise, ou le Localiser la commande se trompera et refusera de fonctionner. Gardez à l'esprit qu'une base de données scanne TOUS LES FICHIERS sur votre PC, il doit donc être exécuté en tant que root et non comme une commande utilisateur normale.
sudo updatedb
le mis à jourb commande prend assez longtemps en fonction de votrela vitesse du disque dur, ainsi que le nombre de fichiers sur le système. Laissez le terminal ouvert et laissez la commande s'exécuter. Vous saurez que la base de données est prête à fonctionner une fois que le terminal accepte à nouveau la saisie de texte.
Pour rechercher à l'aide du Localiser outil, suivez l'exemple ci-dessous. Assurez-vous de remplacer «nom de fichier» ou «mot-clé» par vos propres termes de recherche, car ces mots ne sont que des espaces réservés.
locate filename
ou
locate keyword
ou
locate "*.FileExtension"
Après avoir entré un terme de recherche, Locate vérifiera la base de données et vous renverra les résultats. S'il y a beaucoup de choses à trier, envisagez de transférer les résultats dans un fichier texte pour plus tard.
locate keyword >> locate-keyword-results.txt
Filtrer le fichier texte
Transférer un résultat de recherche dans un fichier texte est un bon moyen de conserver un arriéré de résultats de recherche pour une utilisation ultérieure. Si vous avez besoin de filtrer à travers ces Localiser résultats de la recherche, essayez d'utiliser chat et le grep commander ensemble.
Par exemple, pour filtrer les résultats d'une recherche passée afin de localiser tous les fichiers MP3 sur mon PC, la commande est la suivante:
cat locate-mp3-results.txt | grep "mp3 keyword"
Grep filtrera le fichier exact dont vous avez besoin.
3. LS et Grep

En plus d'utiliser un outil de recherche pour explorer votre PC Linux, il existe d'autres moyens de rechercher des fichiers. Le moyen principal de le faire dans le terminal est avec le ls commande (liste aka). Cet outil est simple, mais répertorie tous les éléments d'un répertoire. Cela peut être très utile si vous avez besoin de trouver un dossier spécifique. cependant, ls à lui seul peut être terriblement inefficace. Pour améliorer cette commande, envisagez de la combiner avec grep. Cela facilitera le filtrage des dossiers ou des fichiers que vous recherchez. Ou à tout le moins, filtrez-le en quelques mots clés.
Première utilisation CD pour vous déplacer dans un répertoire dans lequel vous recherchez des fichiers ou des dossiers spécifiques.
Ensuite, combinez ls et grep.
ls | grep keyword
Sinon, avoir ls révéler les dossiers cachés aussi, avec:
ls -a | grep keyword</ p>
commentaires