Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Tests

Disons que nous voulons une liste de répertoires de notre recherche. Pour ce faire, nous pourrions ajouter le test suivant :



[moi@linuxbox ~]$ trouver ~ -type d | wc -l

1695

[moi@linuxbox ~]$ trouver ~ -type d | wc -l

1695


Ajout de l'épreuve -type d limité la recherche aux répertoires. A l'inverse, on aurait pu limiter la recherche aux fichiers normaux avec ce test :



[moi@linuxbox ~]$ trouver ~ -type f | wc -l

38737

[moi@linuxbox ~]$ trouver ~ -type f | wc -l

38737


Voici les tests de types de fichiers courants pris en charge par find :


Tableau 17-1 : rechercher les types de fichiers


Description du type de fichier

Description du type de fichier

b Bloquer le fichier de périphérique spécial


image

c Caractère spécial fichier de périphérique


image

d Annuaire


image

f Fichier normal


image

l Lien symbolique


image


Nous pouvons également rechercher par taille de fichier et par nom de fichier en ajoutant quelques tests supplémentaires : recherchons tous les fichiers normaux qui correspondent au modèle générique « *.JPG » et sont plus gros qu'un mégaoctet :



[moi@linuxbox ~]$ find ~ -type f -name "*.JPG" -size +1M | wc -l

840

[moi@linuxbox ~]$ find ~ -type f -name "*.JPG" -size +1M | wc -l

840


Dans cet exemple, nous ajoutons le -patate douce test suivi du motif générique. Remarquez comment nous l'entourons de guillemets pour empêcher l'expansion du nom de chemin par le shell. Ensuite, nous ajoutons le -Taille test suivi de la chaîne « +1M ». Le signe plus de début indique que nous recherchons des fichiers plus volumineux que le nombre spécifié. Un signe moins en tête changerait le sens de


la chaîne doit être plus petite que le nombre spécifié. L'absence de signe signifie « correspond exactement à la valeur ». La lettre de fin "M" indique que l'unité de mesure est le mégaoctet. Les caractères suivants peuvent être utilisés pour spécifier les unités :


Tableau 17-2 : rechercher les unités de taille


Unité de caractère

Unité de caractère

b Blocs de 512 octets. Il s'agit de la valeur par défaut si aucune unité n'est spécifiée.


image

c Octets


image

w Mots de 2 octets


image

k Kilooctets (unités de 1024 octets)


image

M mégaoctets (unités de 1048576 octets)


image

G Gigaoctets (unités de 1073741824 octets)


image


find prend en charge un grand nombre de tests différents. Vous trouverez ci-dessous un aperçu des plus courants. Notez que dans les cas où un argument numérique est requis, les mêmes notations « + » et « - » décrites ci-dessus peuvent être appliquées :


Tableau 17-3 : rechercher des tests


Description du test

Description du test

-cmin n Faire correspondre les fichiers ou répertoires dont le contenu ou les attributs ont été

dernière modification exactement n il y a quelques minutes. Pour spécifier moins de n il y a quelques minutes, utilisez -n et de spécifier plus de n il y a quelques minutes, utilisez +n.


image

-cnewer filet Faire correspondre les fichiers ou répertoires dont le contenu ou les attributs ont été

dernière modification plus récente que celles de filet.


image

-cheure n Faire correspondre les fichiers ou répertoires dont le contenu ou les attributs ont été

dernière modification n*Il y a 24 heures.


image

-empty Correspond aux fichiers et répertoires vides.


image

-groupe nom Correspond au fichier ou aux répertoires appartenant au groupe. le groupe peut

être exprimé sous la forme d'un nom de groupe ou d'un ID de groupe numérique.


image

-mon nom modèle Comme le -patate douce test mais insensible à la casse.


image

avoir bu n Faire correspondre les fichiers avec le numéro d'inode n. Ceci est utile pour trouver

tous les liens physiques vers un inode particulier.


image


image

-mmin n Faire correspondre les fichiers ou répertoires dont le contenu a été modifié pour la dernière fois il y a n minutes.


image

-Mtime n Faire correspondre les fichiers ou répertoires dont le contenu a été modifié pour la dernière fois il y a n*24 heures.


image

-patate douce modèle Faire correspondre les fichiers et les répertoires avec le caractère générique spécifié

motif.


image

-plus récent filet Faire correspondre les fichiers et répertoires dont le contenu a été modifié

plus récent que celui spécifié filet. Ceci est très utile lors de l'écriture de scripts shell qui effectuent des sauvegardes de fichiers. Chaque fois que vous effectuez une sauvegarde, mettez à jour un fichier (comme un journal), puis utilisez trouver pour déterminer quels fichiers ont changé depuis la dernière mise à jour.


image

-nouser Match fichier et répertoires qui n'appartiennent pas à un utilisateur valide.

Cela peut être utilisé pour trouver des fichiers appartenant à des comptes supprimés ou pour détecter l'activité d'attaquants.


image

-nogroup Faire correspondre les fichiers et les répertoires qui n'appartiennent pas à un

groupe.


image

-permanente mode Faire correspondre les fichiers ou les répertoires dont les autorisations sont définies sur le

spécifié mode. mode peut être exprimé en notation octale ou symbolique.


image

-même fichier prénom Semblable à la avoir bu test. Correspond aux fichiers qui partagent le

même numéro d'inode que le fichier prénom.


image

-Taille n Faites correspondre les fichiers de taille n.


image

De type c Fichiers de correspondance de type c.


image

-utilisateur name Correspond aux fichiers ou répertoires appartenant au nom d'utilisateur. L'utilisateur

peut être exprimé par un nom d'utilisateur ou par un identifiant d'utilisateur numérique.


image


Ce n'est pas une liste complète. Les trouver la page de manuel contient tous les détails.


Meilleur système d'exploitation Cloud Computing chez OnWorks :