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
Prochaine révision Les deux révisions suivantes
doc:systeme:find [26/08/2013 17:24]
smolski [Find]
doc:systeme:find [20/09/2013 13:11]
Marie-Lou Ajout recherche fichiers n'appartenant pas à l'utilisateur
Ligne 110: Ligne 110:
 find -type f -name "​*.mp?"​ -o -name "​*.ogg"</​code>​ find -type f -name "​*.mp?"​ -o -name "​*.ogg"</​code>​
  
 +===== Rechercher pour supprimer =====
 +
 +
 +Un fonction intéressante de //find// est de supprimer en lot les fichiers trouvés.
 +
 +Il n'est point rare de télécharger ou d'​installer de nombreux fichiers qui ne nous servent plus, mais devant le travail pénible de devoir supprimer tous ces fichiers, on repousse au lendemain cette charge. Heureusement grâce à la fonction -delete de find, c'est un pur bonheur.
 +
 +==== Paramètre -delete ====
 +
 +Exemple, si dans votre home ou autre dossier vous avez beaucoup de fichier .tar.gz qui ne vous servent plus à rien. Il suffit de lancer la commande suivante :
 +<code bash>​find -iname "​*.tar.gz"​ -delete</​code>​
 +
 +<note important>​**Attention,​ la fonction -delete ne vous demande pas de confirmation**</​note>​
 +=== Supprimer avec demande de confirmation ===
 +Pour une demande de confirmation avant suppression de chaque fichier "​.tar.gz"​ trouvés :
 +<code bash>​find -iname "​*.tar.gz"​ -ok rm {} \;</​code>​
 +Merci à [[http://​debian-facile.org/​viewtopic.php?​pid=67484#​p67484|MicP]] pour cette trouvaille :)
 +
 + --- //​[[|david96]] 12/09/2013 21:15//
 ===== Filtrer en fonction des droits ===== ===== Filtrer en fonction des droits =====
  
Ligne 146: Ligne 165:
 </​code>​ </​code>​
  
 +===== Rechercher les fichiers n'​appartenant pas à l'​utilisateur =====
 +
 +Il peut parfois être utile de rechercher les fichiers n'​appartenant pas à l'​utilisateur,​ en vue de corriger un problème rencontré avec une application (par exemple, un fichier peut appartenir à root au lieu d'​appartenir à l'​utilisateur ; ce dernier risque de ne pas avoir de droits dessus, ce que peut alors provoquer une erreur dans une application cherchant à modifier le dit fichier).
 +
 +Pour ce faire, il suffit d'​exécuter là commande suivante, où « utilisateur » est à remplacer par votre nom d'​utilisateur :
 +
 +<code bash>
 +find /​home/​utilisateur ! -user utilisateur
 +</​code>​
 +
 +ou bien, en utilisant des variables :
 +
 +<code bash>
 +find $HOME ! -user $USER
 +</​code>​
 +
 +Pour avoir davantage d'​informations sur les fichiers ainsi trouvés, vous pouvez ajouter l'​option ''​ls''​ :
 +
 +<code bash>
 +find $HOME ! -user $USER -ls
 +</​code>​
 ===== -exec - Exécuter une commande ===== ===== -exec - Exécuter une commande =====
  
doc/systeme/find.txt · Dernière modification: 24/10/2022 18:38 par Jean-Pierre Pinson

Pied de page des forums

Propulsé par FluxBB