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
Prochaine révision
Révision précédente
utilisateurs:celp:commandes:find [25/08/2018 14:14]
celp
utilisateurs:celp:commandes:find [18/09/2018 12:48]
celp supprimée
Ligne 4: Ligne 4:
   * Niveau requis : Débutant   * Niveau requis : Débutant
   * Débutant, à savoir : Cette commande peut être dangereuse.   * 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 ===== ===== Commandes =====
Ligne 29: Ligne 36:
 === Remet les droits === === Remet les droits ===
  
-Note : Chaque répertoire changeront leurs droits en 770 +Chaque répertoire changeront leurs droits en 770\\ 
- Chaque fichier changeront leurs droits en 640 +Chaque fichier changeront leurs droits en 640 
 +
 <​code>​ <​code>​
 find /​var/​www/​html -type d -exec chmod 770 {} \; find /​var/​www/​html -type d -exec chmod 770 {} \;
Ligne 44: Ligne 52:
 </​code>​ </​code>​
  
-=== Compresser plusieurs ​fichiers ​différents ​avec leurs chemins absolus ===+=== Rechercher des fichiers spécifiques et compresser les fichiers avec leurs chemins absolus ===
  
 <​code>​ <​code>​
 find / -type f \( -name common.conf -o -name password -o -name hosts \) | tar zcpf $fichiers-conf.tar.gz -T - 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>​ </​code>​
  
  

Pied de page des forums

Propulsé par FluxBB