GNU/Linux >> Tutoriels Linux >  >> Debian

Comment trouver des fichiers sur Ubuntu ?

Chaque fois que nous utilisons un système d'exploitation, il se remplit de fichiers et d'archives. Qu'ils soient téléchargés sur Internet ou créés par l'utilisateur lui-même. Ensuite, cela devient aussi compliqué que de les trouver. Donc, dans cet article, nous vous aiderons à trouver des fichiers dans Ubuntu. Cependant, cet article peut vous aider avec n'importe quel système.

Plus précisément, Ubuntu et la famille Unix ont une commande appelée find qui recherche essentiellement des fichiers mais le fait assez rapidement. Cette commande est installée dans Ubuntu, nous n'avons donc rien à installer d'autre.

D'autre part, grâce à la fonction find commande, il est possible de trouver de nombreux fichiers efficacement. Ceci est apprécié lorsque notre Ubuntu fonctionne comme un serveur et n'a pas d'interface graphique. De plus, c'est utile si vous avez un ordinateur modeste car avec cette commande, cela peut être plus rapide que d'utiliser une interface graphique.

La commande de recherche

La syntaxe de base de l'utilisation de la commande find est la suivante

find [directory-to-find] [options] [search-term]

Vous devez donc définir un répertoire à partir duquel la recherche commencera. Ensuite, il y a les options de recherche et enfin un terme de recherche.

Par défaut, le répertoire où la recherche commencera sera celui en cours. De plus, vous voudrez peut-être lancer une recherche à l'échelle du système, dans ce cas, le répertoire serait / qui est le symbole représentant le répertoire racine du système. D'un autre côté, si vous vouliez commencer la recherche dans le répertoire personnel, vous utiliseriez ~ pour référence. Donc, si vous ne connaissez pas l'emplacement actuel du terminal, vous pouvez le savoir en exécutant le pwd commande.

Rechercher des fichiers dans Ubuntu

La recherche la plus courante dans un système se fait par le nom du fichier. Donc, disons que je recherche un fichier appelé report.odt dans tout le système.

Pour rechercher un fichier par son nom, ajoutez l'option -name à la commande, comme ceci :

:~$ find / -name "report.odt"

La commande ci-dessus recherchera exactement le fichier report.odt sur le système. Cependant, la recherche ne doit pas être sensible à la casse. Dans ce cas, l'option est -iname .

:~$ find / -iname "report.odt"

D'un autre côté, il y a des moments où nous ne nous souvenons que du nom du fichier. Avec l'aide du -not commande, nous pouvons filtrer la recherche.

:~$ find / -not -name "report.odt"

La commande ci-dessus recherchera dans le système tous les fichiers qui ne s'appellent pas report.odt .

Une autre fonctionnalité utile de la commande find est qu'elle nous permet de rechercher uniquement par extension. Par exemple, nous ne voulons rechercher que des images JPG.

:~$ find / -name "*.jpg"

Vous pouvez également rechercher des fichiers contenant deux noms. Dans ce cas, vous devez ajouter l'option -a

:~$ find / -name "report" -a "july"

C'est-à-dire que cette commande recherchera tous les fichiers dont les noms contiennent les mots report et july .

Dans le cas contraire, il est possible de changer la condition et de définir certains mots ou autres comme critères de recherche.

:~$ find / -name "report" -or "july"

La commande va maintenant rechercher les fichiers dont les noms contiennent les mots report ou july .

Rechercher des fichiers par type

Une option très utile dans la commande find est la recherche par type. Aussi, il convient de noter que pour de nombreux utilisateurs une recherche par nom est suffisante, mais par type, nous pouvons encore affiner les résultats.

Donc, pour ce faire, nous devons utiliser le -type argument qui offre plusieurs possibilités :

  • f :pour les fichiers communs.
  • d :pour les dossiers.
  • l :liens symboliques.
  • c  :périphériques de caractères.
  • b  :bloquer les appareils.

De plus, vous pouvez combiner -type avec -name et affiner davantage la recherche, par exemple :

:~$ find / -type f -name "report"

Dans ce cas, le find la commande ne recherchera que les fichiers appelés report mais à l'exclusion des dossiers et des liens.

Rechercher des fichiers par taille

Il est également possible de rechercher par taille de fichier pour ajouter plus de précision à la recherche. Pour cela, le -size commande est indiquée.

Cette commande a également différentes unités de taille que nous devons spécifier :

  • c :octets
  • k :kilo-octets
  • M :mégaoctets
  • G :gigaoctets

Un exemple d'utilisation du -size l'option est la suivante :

:~$ find / -size 100M

Cette commande recherchera n'importe quel fichier ou dossier sur le système qui pèse 100 Mo. Il est possible d'utiliser + ou opérateurs pour définir des critères supérieurs à et inférieurs à.

:~$ find / -size +100M

La commande ci-dessus recherchera les fichiers pesant plus de 100 mégaoctets.

Ou, à l'inverse, pour rechercher des fichiers inférieurs à 100 Mégaoctets.

:~$ find / -size -100M

Bien sûr, vous pouvez combiner cette commande avec -type et -name pour de meilleurs résultats. Par exemple :

:~$ find . -size 2G -type f -name "report"

Rechercher des fichiers par date d'accès ou de modification

Faire une recherche de fichier dans Ubuntu au moment de la modification est un autre critère très utile pour nous. Dans ce cas, trois commandes nous aideront dans la tâche.

  • -atime :la date récente à laquelle le fichier a été lu ou écrit.
  • -mtime :cette commande spécifie la date la plus récente à laquelle le fichier a été modifié.
  • -ctime  :la date la plus récente à laquelle les métadonnées du fichier ont été mises à jour.

L'utilisation est assez similaire dans les trois. Vous devez l'ajouter à la commande :

:~$ find / -atime 1

Cette commande renverra tous les fichiers consultés la veille. Et pour connaître les fichiers modifiés, changez -atime à -mtime

:~$ find / -mtime 1

Vous pouvez également utiliser le + ou opérateurs pour définir un critère plus précis comme dans la section précédente. Vous pouvez également les combiner avec -type et -name .

Conclusion

La recherche de fichiers dans Ubuntu est l'une des opérations qui peuvent compliquer notre travail quotidien. Cependant, grâce à la commande find, cela peut être fait assez efficacement. Dans cet article, nous avons appris à utiliser la commande et ainsi avoir cet outil prêt pour notre travail.


Debian
  1. Comment rechercher des fichiers par taille et extension ?

  2. Comment rechercher dans des fichiers spécifiques correspondant à un modèle ?

  3. Comment exécuter des fichiers .exe dans Ubuntu ??

  4. Comment accéder aux fichiers Ubuntu 11.04 sous Windows 7 ??

  5. Comment trouver des fichiers dans un secteur donné ?

Comment renommer des fichiers dans Ubuntu 20.04

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment trouver la version d'Ubuntu

Comment trouver des dossiers sous Linux

Comment installer 7Zip sur Ubuntu 18.04

Comment trouver des fichiers dans Debian