Deprecated: Use of MediaWiki\Parser\ParserOutput::getText was deprecated in MediaWiki 1.42. [Called from SMW\MediaWiki\Hooks\OutputPageParserOutput::getParserOutput in /home/jltryoen/www/MediaWiki/extensions/SemanticMediaWiki/src/MediaWiki/Hooks/OutputPageParserOutput.php at line 161] in /home/jltryoen/www/MediaWiki/includes/debug/MWDebug.php on line 386
« Find » : différence entre les versions — La FAQ de JLT

« Find » : différence entre les versions

m 1 révision importée
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<keywords content="find,script"/>
{{#seo:|keywords=find,script}}
{{RightSummary}}
{{RightSummary}}
== Comment associer find et grep ==
== Comment associer find et grep ==
{{syntaxhighlight |lang=bash|code=
{{syntaxhighlight |lang=bash|code=
find . -name Makefile.am 2>/dev/null -exec grep -n --with-filename "CPPFLAGS =" '{}' \;
find . -name Makefile.am 2>/dev/null -exec grep -n --with-filename "CPPFLAGS =" '{}' \;
}}
}}<br>


== Supprimer des fichiers avec un nom donné ==
== Supprimer des fichiers avec un nom donné ==
Ligne 10 : Ligne 10 :
find . -name "\#t\#" -exec rm -f {} \;
find . -name "\#t\#" -exec rm -f {} \;
}}
}}
<br>


== Trouver les fichiers plus récents qu'un fichier ==
== Trouver les fichiers plus récents qu'un fichier ==
Ligne 16 : Ligne 17 :
}}
}}
=> donne les fichiers plus récents que newer
=> donne les fichiers plus récents que newer
<br>




Ligne 22 : Ligne 24 :
find . -mtime -30
find . -mtime -30
}}
}}
=> donne les fichiers modifiés le dernier mois
=> donne les fichiers modifiés le dernier mois <br>


== Limiter la recherche à un niveau donné ==
== Limiter la recherche à un niveau donné ==
{{syntaxhighlight |lang=bash|code=
{{syntaxhighlight |lang=bash|code=
find  path/[a-f]*  -maxdepth 0 -mindepth 0 -type d  
find  path/[a-f]*  -maxdepth 0 -mindepth 0 -type d  
}}
}}<br>
 


== Trouver les gros fichiers ==
== Trouver les gros fichiers ==
Ligne 34 : Ligne 37 :
find / -type f -size +10000k  
find / -type f -size +10000k  
}}
}}
<br>


== Trouver les executables ==
== Trouver les executables ==
Ligne 39 : Ligne 43 :
find . -perm /u+x -type f
find . -perm /u+x -type f
}}
}}
<br>


== Utiliser les regexpr et find ==
== Utiliser les regexpr et find ==
Ligne 44 : Ligne 49 :
find ~/versions/${PROJ} -regex '.*new'${NUM}'\(\..*\)*'
find ~/versions/${PROJ} -regex '.*new'${NUM}'\(\..*\)*'
}}
}}
<br>


== Liens externes ==
== Liens externes ==

Dernière version du 21 février 2025 à 19:22

Comment associer find et grep

find . -name Makefile.am 2>/dev/null -exec grep -n --with-filename "CPPFLAGS =" '{}' \;


Supprimer des fichiers avec un nom donné

find . -name "\#t\#" -exec rm -f {} \;


Trouver les fichiers plus récents qu'un fichier

find . -newer readme.txt

=> donne les fichiers plus récents que newer


Trouver les fichiers modifiés récemment

find . -mtime -30

=> donne les fichiers modifiés le dernier mois

Limiter la recherche à un niveau donné

find  path/[a-f]*  -maxdepth 0 -mindepth 0 -type d



Trouver les gros fichiers

Par ex pour des fichiers de tailles > 10mo

find / -type f -size +10000k


Trouver les executables

find . -perm /u+x -type f


Utiliser les regexpr et find

find ~/versions/${PROJ} -regex '.*new'${NUM}'\(\..*\)*'


Liens externes