User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:linux:commandes_linux [2024/10/20 21:01] – [strace] pteuinformatique:linux:commandes_linux [2025/01/06 10:10] (current) – [find: Exemples] pteu
Line 806: Line 806:
 </code> </code>
  
-Liste des options les plus utilisées (totalement subjectif) :+Liste des options utiles (totalement subjectif) :
   * ''-type d'' pour spécifier le type du fichier recherché (notamment **d**irectory, regular **f**ile, symbolic **l**ink)   * ''-type d'' pour spécifier le type du fichier recherché (notamment **d**irectory, regular **f**ile, symbolic **l**ink)
   * ''-name nom'' permet de spécifier un nom de fichier ou un motif. Si motif, il est recommandé de le saisir entre "" ou d'échapper proprement les caractères interprétés (ex : ''-name \*.txt'' ou ''-name "*.txt"'') sous peine de rencontrer l'erreur suivante : //find: les chemins doivent précéder l'expression : <un fichier texte>//   * ''-name nom'' permet de spécifier un nom de fichier ou un motif. Si motif, il est recommandé de le saisir entre "" ou d'échapper proprement les caractères interprétés (ex : ''-name \*.txt'' ou ''-name "*.txt"'') sous peine de rencontrer l'erreur suivante : //find: les chemins doivent précéder l'expression : <un fichier texte>//
Line 812: Line 812:
   * ''-type f -executable'' permet d'afficher les fichiers exécutables. Fonctionne aussi avec ''-readable'' et ''-writable''.   * ''-type f -executable'' permet d'afficher les fichiers exécutables. Fonctionne aussi avec ''-readable'' et ''-writable''.
   * ''-regex 'expr_reg''' permet d'utiliser une expression régulière comme critère de recherche   * ''-regex 'expr_reg''' permet d'utiliser une expression régulière comme critère de recherche
-  * ''-exec'' permet d'exécuter une commande pour chaque résultat de la commande ''find'' (voir exemples)+  * ''-exec'' permet d'exécuter une commande pour chaque résultat de la commande ''find'' (voir exemples). On peut additionner plusieurs commandes à exécuter, en spécifiant plusieurs fois le paramètre ''-exec''
   * ''-size +1000M'' ne valide que les fichiers dont la taille est supérieure à 1000 Mo.   * ''-size +1000M'' ne valide que les fichiers dont la taille est supérieure à 1000 Mo.
   * ''-printf'' pour contrôler la sortie et n'afficher que des champs spécifiques du fichier ; voir la partie exemples plus bas.   * ''-printf'' pour contrôler la sortie et n'afficher que des champs spécifiques du fichier ; voir la partie exemples plus bas.
Line 843: Line 843:
 find . -regextype posix-egrep -iregex '.*.avi|.*.mkv|.*.mp4|.*.m4v|.*.m2ts' | sed 's/.*\///g' | sort find . -regextype posix-egrep -iregex '.*.avi|.*.mkv|.*.mp4|.*.m4v|.*.m2ts' | sed 's/.*\///g' | sort
  
-# supprimer toutes ces maudites miniatures Windows : +afficher puis supprimer supprimer toutes ces maudites miniatures Windows : 
-find . -name Thumbs.db -exec rm {} \;+find . -name Thumbs.db -exec echo {} \; -exec rm -f {} \;
  
 # attribuer des permissions à tous les sous-répertoires contenus dans le répertoire pics : # attribuer des permissions à tous les sous-répertoires contenus dans le répertoire pics :
informatique/linux/commandes_linux.1729458106.txt.gz · Last modified: 2024/10/20 21:01 by pteu