<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dindoun.lautre.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>pense-b&#234;te de bruno sanchiz</title>
	<link>https://dindoun.lautre.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://dindoun.lautre.net/spip.php?id_rubrique=64&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>pense-b&#234;te de bruno sanchiz</title>
		<url>https://dindoun.lautre.net/local/cache-vignettes/L128xH128/favicon-68ee1.png?1762285646</url>
		<link>https://dindoun.lautre.net/</link>
		<height>128</height>
		<width>128</width>
	</image>



<item xml:lang="fr">
		<title>DOC find</title>
		<link>https://dindoun.lautre.net/spip.php?article314</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article314</guid>
		<dc:date>2019-01-21T13:45:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;find &lt;br class='autobr' /&gt;
&#8211; L : suivre les liens symboliques -maxdepth n -noleaf Si pas de '.' et '..' -cmin n Date de derni&#232;re modification du statut du fichier il y a n minutes. -execdir commande la commande indiqu&#233;e sera ex&#233;cut&#233;e &#224; partir du sous-r&#233;pertoire contenant le fichier correspondant expr1 -a expr2 expr1 ET expr2 expr1 -o expr2expr1 OU expr2 &lt;br class='autobr' /&gt; for i in $(find . -name &#034;*tex$*&#034; -print ) ;do echo $i ;done find . -name &#034;*.tex&#034; -print -exec grep moyenne &lt;br class='autobr' /&gt;
find . -print &lt;br class='autobr' /&gt;
#On peut (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique64" rel="directory"&gt;DOCs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;find&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-L&lt;/code&gt; : suivre les liens symboliques&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-maxdepth n&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-noleaf&lt;/code&gt; Si pas de '.' et '..' &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-cmin n&lt;/code&gt; Date de derni&#232;re modification du statut du fichier il y a n minutes.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-execdir commande {} &lt;/code&gt;la commande indiqu&#233;e sera ex&#233;cut&#233;e &#224; partir du sous-r&#233;pertoire contenant le fichier correspondant&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;expr1 -a expr2&lt;/code&gt; expr1 ET expr2&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;expr1 -o expr2&lt;/code&gt;expr1 OU expr2&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='114' class='spip_cadre spip_cadre_block' dir='ltr'&gt;for i in $(find . -name &#034;*tex$*&#034; -print );do echo $i;done find . -name &#034;*.tex&#034; -print -exec grep moyenne {} find . -print #On peut rediriger les messages d'erreur vers le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;trou noir'' (le p&#233;riph&#233;rique /dev/null) : find . -print 2&gt; /dev/null ou les inclures (on rassemble alors en un seul canal la sortie standard et le sortie d'erreur standard) : find . -print 2&gt;&amp;amp;1 liste | less Option Signification -name Recherche par nom de fichier. -type Recherche par type de fichier. -user Recherche par propri&#233;taire. -group Recherche par appartenance &#224; un groupe. -size Recherche par taille de fichier. -atime Recherche par date de dernier acc&#232;s. -mtime Recherche par date de derni&#232;re modification. -ctime Recherche par date de cr&#233;ation. -perm Recherche par autorisations d'acc&#232;s. -links Recherche par nombre de liens au fichier. Pour afficher tous les fichiers se terminant par&lt;/code&gt;.c'' : find . -name &#034;.c&#034; -print Pour afficher tous les r&#233;pertoires dont le nom se termine par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;s'' : find . -type d -name &#034;*s&#034; -print Pour afficher tous les fichiers, on aurait utilis&#233; le code f. Pour afficher tous les fichiers ayant une taille de 10 blocs9.1 : find . -size 10 -print ce qui est &#233;quivalent &#224; demander la liste des fichiers ayant une taille de 5120 caract&#232;res : find . -size 5210c -print On aurait pu aussi demander la liste des fichiers ayant une taille sup&#233;rieure (+200k) ou inf&#233;rieure (-200k) &#224; 200 Ko. Pour afficher tous les fichiers ayant une certaine permission exprim&#233;e en octale (voir section 1.9.6 page [*]) : -empty Fichier vide. De plus, ce fichier doit &#234;tre r&#233;gulier ou &#234;tre un r&#233;pertoire. -executable find . -perm 755 -print ou ayant au minimum les droits d'&#233;criture pour le groupe : find . -perm -020 -print Pour &#233;xecuter la commande ls -l pour chaque fichier trouv&#233; : find . -type f -exec ls -l {} \; et pour demander confirmation avant chaque action : find . -type f -ok -exec rm {} \;-empty Fichier vide. De plus, ce fichier doit &#234;tre r&#233;gulier ou &#234;tre un r&#233;pertoire. -executable Toute autre commande peut &#234;tre &#233;xecut&#233;e avec l'option -exec. Pour associer plusieurs crit&#232;res avec -a pour et, -o pour ou, ! pour n&#233;gation. Par exemple : find . ! -user root -print affiche tous les fichiers n'appartenant &#224; root, et find . \( -name '*.tex' -o -name '*.dvi' \) -print affiche tous les fichiers se terminant par&lt;/code&gt;.tex'' ou ``.dvi''.&lt;/textarea&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-empty&lt;/code&gt; Fichier vide. De plus, ce fichier doit &#234;tre r&#233;gulier ou &#234;tre un r&#233;pertoire.&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-executable&lt;/code&gt;Correspond aux fichiers qui sont ex&#233;cutables et aux r&#233;pertoires qui sont accessibles&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-mmin n&lt;/code&gt; Fichier dont les donn&#233;es ont &#233;t&#233; modifi&#233;es il y a n minutes.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-size n&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-type f&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-ok commande &lt;/code&gt; Comme -exec mais interroger d'abord l'utilisateur&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
