logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
utilisateurs:celp:commandes:find [18/09/2018 12:48]
celp supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Exemples d'​utilisation de la commande FIND ====== 
- 
-  * Objet : Se servir de la commande FIND 
-  * Niveau requis : Débutant 
-  * Débutant, à savoir : Cette commande peut être dangereuse. 
- 
-Pour rappel : 
- 
-<​code>​ 
-find . ( cherche dans le répertoire ou vous etes situé.) 
-find / ( cherche dans / .) 
-</​code>​ 
- 
-===== Commandes ===== 
- 
-=== Compresser chaque fichier âgé de plus 2 jours en tar.gz mais en excluant les fichiers ayant une extension gz  === 
- 
-Note : Se positionner dans le répertoire ou se trouve les fichiers. 
- 
-<​code>​ 
-find . -mtime +2 -type f ! -name '​*.*gz'​ -exec gzip -9 {}.gz {} \; 
-</​code>​ 
- 
-=== Afficher les 5 plus gros fichiers dans le répertoire courant === 
- 
-<​code>​ 
-find . -type f -exec du -Sh {} + | sort -rh | head -n 5 
-</​code>​ 
- 
-=== Trouve les fichiers de plus 100 Megas dans la raçine ( / )=== 
- 
-<​code>​ 
-find / -xdev -type f -size +100M 
-</​code>​ 
- 
-=== Remet les droits === 
- 
-Chaque répertoire changeront leurs droits en 770\\ 
-Chaque fichier changeront leurs droits en 640 
-  
-<​code>​ 
-find /​var/​www/​html -type d -exec chmod 770 {} \; 
-find /​var/​www/​html -type f -exec chmod 640 {} \;' 
-</​code>​ 
- 
-=== Déplacer des fichiers + 2 jours du répertoire courant vers un autre répertoire === 
- 
-Note : Déplacer les fichiers vers /​opt/​data/​var/​log/​ 
- 
-<​code>​ 
-find . -mtime +2 -type f -exec mv -v {} /​opt/​data/​var/​log/​ \; 
-</​code>​ 
- 
-=== Rechercher des fichiers spécifiques et compresser les fichiers avec leurs chemins absolus === 
- 
-<​code>​ 
-find / -type f \( -name common.conf -o -name password -o -name hosts \) | tar zcpf $fichiers-conf.tar.gz -T - 
-</​code>​ 
- 
-=== Passer une commande avec xarg === 
- 
-Dans ce cas, chercher toto dans les fichiers "​gz"​ avec la commande zgrep 
- 
-<​code>​ 
-find . -name '​*.gz'​ -print0 | xargs -0 zgrep "​toto"​ 
-</​code>​ 
- 
-=== Générer un fichier md5.list sur une liste de fichier avec find === 
- 
-<​code>​ 
-find . -type f -exec md5sum "​{}"​ + > md5.list 
-</​code>​ 
- 
-=== Supprimer des fichiers plus de +3 Jours === 
- 
-<​code>​ 
-find /tmp -mtime +3 | xargs rm -fv {}\ ; > /dev/null 2>&1 
-OU 
-find /tmp -mtime +3 -print0 | xargs -r0 rm -- 
-OU 
-find /tmp -type f -mtime +7 -name '​*.toto'​ -exec rm {} \; 
-OU 
-find /tmp -type f -mtime +7 -name '​*.toto'​ -delete 
-</​code>​ 
- 
-=== Trouver les fichiers modifiés le 07/06/2007 === 
- 
-<​code>​ 
-find . -type f -newermt 2007-06-07 ! -newermt 2007-06-08 
-</​code>​ 
- 
-=== Trouver les fichiers accédés le 29/09/2008 === 
- 
-<​code>​ 
-find . -type f -newerat 2008-09-29 ! -newerat 2008-09-30 
-</​code>​ 
- 
-=== Trouver les fichiers dont les droits ont changé le 30/09/2008 === 
- 
-<​code>​ 
-find . -type f -newerct 2008-09-29 ! -newerct 2008-09-30 
-</​code>​ 
- 
  

Pied de page des forums

Propulsé par FluxBB