{"id":33165,"date":"2024-06-24T22:56:39","date_gmt":"2024-06-24T22:56:39","guid":{"rendered":"\/tutoriels\/?p=33165"},"modified":"2024-06-24T22:56:42","modified_gmt":"2024-06-24T22:56:42","slug":"commande-locate-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/commande-locate-linux\/","title":{"rendered":"Comment utiliser la commande Locate Linux pour trouver n&#8217;importe quel fichier"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Si vous utilisez Linux pour la premi&egrave;re fois, vous ne savez peut-&ecirc;tre pas comment rechercher des fichiers et des r&eacute;pertoires sur votre ordinateur. Il existe deux <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\/\"><strong>commandes Linux<\/strong><\/a> pour ce faire, &agrave; savoir <strong>find <\/strong>et <strong>locate<\/strong>.&nbsp;<\/p><p class=\"wp-block-paragraph\">Bien que ces deux commandes aient la m&ecirc;me fonction, elles fonctionnent diff&eacute;remment. La commande <strong>find <\/strong>recherche les fichiers sp&eacute;cifi&eacute;s dans tous les r&eacute;pertoires de votre ordinateur. La <strong>commande locate, <\/strong>quant &agrave; elle, ne recherche les fichiers que dans votre base de donn&eacute;es Linux.<\/p><p class=\"wp-block-paragraph\">Cet article explique comment utiliser les commandes Linux <strong>find <\/strong>et <strong>locate <\/strong>et pourquoi les utiliser.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-que-sont-les-commandes-find-et-locate-dans-linux\"><strong>Que sont les commandes Find et Locate dans Linux ?<\/strong><\/h2><p class=\"wp-block-paragraph\">La commande <strong>find <\/strong>de Linux est un outil polyvalent qui permet de rechercher des fichiers et des r&eacute;pertoires en fonction de divers crit&egrave;res, tels que le nom, le type et la taille, et dont les r&eacute;sultats sont g&eacute;n&eacute;r&eacute;s en temps r&eacute;el. La commande <strong>locate<\/strong>, quant &agrave; elle, est une option plus rapide qui s&rsquo;appuie sur une base de donn&eacute;es pr&eacute;construite pour effectuer des recherches rapides de fichiers, mais qui ne fournit pas n&eacute;cessairement de mises &agrave; jour en temps r&eacute;el.<\/p><p class=\"wp-block-paragraph\">Une chose importante &agrave; noter est que nous utiliserons le <a href=\"\/fr\/vps\/hebergement-ubuntu\">VPS Ubuntu<\/a> dans ce guide. Ceci &eacute;tant dit, les &eacute;tapes devraient &eacute;galement fonctionner pour Debian, CentOS, ou toute autre distribution de Linux. <\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-syntaxe-de-la-commande-find\"><strong>Syntaxe de la commande Find<\/strong><\/h2><p class=\"wp-block-paragraph\">La commande la plus populaire pour trouver et filtrer des fichiers sous Linux est <strong>find<\/strong>. La syntaxe de base est la suivante :<\/p><pre class=\"wp-block-preformatted\">find &lt;startingdirectory&gt; &lt;options&gt; &lt;search term&gt;<\/pre><p class=\"wp-block-paragraph\">Il commence par le mot-cl&eacute; <strong>find<\/strong>, qui avertit Linux que tout ce qui suit sera utilis&eacute; pour trouver votre fichier. L&rsquo;argument <strong>&lt;startingdirectory&gt; <\/strong>est le point de d&eacute;part de la recherche. Il peut &ecirc;tre remplac&eacute; par plusieurs arguments, notamment :<\/p><ul class=\"wp-block-list\">\n<li><strong>\/ (barre oblique) <\/strong>&ndash; recherche dans l&rsquo;ensemble du syst&egrave;me.<\/li>\n\n\n\n<li><strong>. (point) <\/strong>&ndash; recherche &agrave; partir du dossier dans lequel vous travaillez actuellement (r&eacute;pertoire actuel).<\/li>\n\n\n\n<li><strong>~ (tilde) <\/strong>&ndash; pour effectuer une recherche &agrave; partir de votre dossier d&rsquo;origine.<\/li>\n<\/ul><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Pour conna&icirc;tre le r&eacute;pertoire dans lequel vous vous trouvez, utilisez la commande <strong>pwd<\/strong>. <\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Le deuxi&egrave;me argument <strong>&lt;options&gt; <\/strong>est d&eacute;di&eacute; &agrave; votre fichier. Il peut s&rsquo;agir du nom du fichier, de son type, de sa date de cr&eacute;ation, etc. Le troisi&egrave;me argument <strong>&lt;search term&gt; <\/strong>est l&rsquo;endroit o&ugrave; vous indiquerez le terme de recherche pertinent.<\/p><h2 class=\"wp-block-heading\" id=\"h-exemples-de-la-commande-find\"><strong>Exemples de la commande Find<\/strong><\/h2><p class=\"wp-block-paragraph\">Jetons un coup d&rsquo;&oelig;il aux diff&eacute;rentes options que Linux offre &agrave; ses utilisateurs :<\/p><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-find-pour-effectuer-une-recherche-par-nom\"><strong>Utilisation de Find pour effectuer une recherche par nom<\/strong><\/h3><p class=\"wp-block-paragraph\">La m&eacute;thode la plus courante pour rechercher un fichier est d&rsquo;utiliser son nom. Pour lancer une recherche simple &agrave; partir du nom du fichier, utilisez la commande <strong>find <\/strong>comme suit :<\/p><pre class=\"wp-block-preformatted\">find . -name my-file<\/pre><p class=\"wp-block-paragraph\">Nous avons utilis&eacute; l&rsquo;option <strong>-name <\/strong>et recherch&eacute; un fichier appel&eacute; <strong>my-file<\/strong>. Notez que nous avons lanc&eacute; la recherche dans notre r&eacute;pertoire actuel en utilisant l&rsquo;argument <strong>. (point).<\/strong><\/p><p class=\"wp-block-paragraph\">N&rsquo;oubliez pas que l&rsquo;argument <strong>-name <\/strong>recherche des termes sensibles &agrave; la casse sous Linux. Si vous connaissez le nom du fichier, mais que vous n&rsquo;&ecirc;tes pas s&ucirc;r de sa sensibilit&eacute; &agrave; la casse, utilisez la commande <strong>find <\/strong>suivante :<\/p><pre class=\"wp-block-preformatted\">find . -iname my-file<\/pre><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement rechercher tous les fichiers dont le nom ne contient pas un certain mot-cl&eacute;. Il y a deux fa&ccedil;ons de proc&eacute;der. La premi&egrave;re consiste &agrave; utiliser le mot-cl&eacute; <strong>-not <\/strong>de la mani&egrave;re suivante :<\/p><pre class=\"wp-block-preformatted\">find . -not -name my-file<\/pre><p class=\"wp-block-paragraph\">Deuxi&egrave;mement, nous pouvons utiliser le symbole d&rsquo;exclamation (<strong>!<\/strong>). Cependant, il doit &ecirc;tre pr&eacute;c&eacute;d&eacute; de l&rsquo;identifiant d&rsquo;&eacute;chappement (\\) pour indiquer &agrave; Linux qu&rsquo;il s&rsquo;agit de la partie de la commande <strong>find.<\/strong><\/p><pre class=\"wp-block-preformatted\">find . \\! -name my-file<\/pre><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement rechercher plusieurs fichiers dans un format commun tel que <strong>.txt :<\/strong><\/p><pre class=\"wp-block-preformatted\">find . -name &ldquo;*.txt&rdquo;<\/pre><p class=\"wp-block-paragraph\">Cette op&eacute;ration permet d&rsquo;obtenir la liste de tous les fichiers texte en commen&ccedil;ant par le dossier en cours.<\/p><p class=\"wp-block-paragraph\">Enfin, si vous souhaitez trouver un certain fichier par son nom et le supprimer, utilisez l&rsquo;argument <strong>-delete <\/strong>apr&egrave;s le nom du fichier :<\/p><pre class=\"wp-block-preformatted\">find . -name my-file -delete<\/pre><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-find-pour-rechercher-par-type\"><strong>Utilisation de Find pour rechercher par type<\/strong><\/h3><p class=\"wp-block-paragraph\">Linux permet aux utilisateurs de r&eacute;pertorier toutes les informations en fonction de leur type. Il existe plusieurs filtres que vous pouvez utiliser :<\/p><ul class=\"wp-block-list\">\n<li><strong>d <\/strong>&ndash; r&eacute;pertoire ou dossier<\/li>\n\n\n\n<li><strong>f <\/strong>&ndash; fichier normal<\/li>\n\n\n\n<li><strong>l <\/strong>&ndash; lien symbolique<\/li>\n\n\n\n<li><strong>c <\/strong>&ndash; dispositifs de caract&egrave;res<\/li>\n\n\n\n<li><strong>b <\/strong>&ndash; dispositifs de blocage<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Voici un exemple simple d&rsquo;utilisation d&rsquo;un type de fichier :<\/p><pre class=\"wp-block-preformatted\">find \/ -type d<\/pre><p class=\"wp-block-paragraph\">La liste de tous les r&eacute;pertoires actuels de votre syst&egrave;me s&rsquo;affichera puisque nous avons effectu&eacute; une recherche &agrave; partir de notre r&eacute;pertoire racine &agrave; l&rsquo;aide du symbole \/ (barre oblique).<\/p><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement combiner les options <strong>-type <\/strong>et <strong>-name <\/strong>pour affiner vos recherches :<\/p><pre class=\"wp-block-preformatted\">find \/ -type f -name my-file<\/pre><p class=\"wp-block-paragraph\">La recherche portera sur les fichiers nomm&eacute;s <strong><strong>my-file<\/strong><\/strong>, &agrave; l&rsquo;exclusion des r&eacute;pertoires et des liens.<\/p><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-find-pour-effectuer-une-recherche-par-heure\"><strong>Utilisation de Find pour effectuer une recherche par heure<\/strong><\/h3><p class=\"wp-block-paragraph\">Si vous souhaitez rechercher des fichiers en fonction du moment o&ugrave; ils ont &eacute;t&eacute; consult&eacute;s et des empreintes de temps de modification, Linux garde une trace des fichiers en utilisant ces trois horodatages. Linux conserve la trace des fichiers &agrave; l&rsquo;aide de ces trois horodatages.<\/p><ul class=\"wp-block-list\">\n<li><strong>Heure d&rsquo;acc&egrave;s <\/strong>(<strong>-atime<\/strong>) &ndash; moment o&ugrave; le fichier a &eacute;t&eacute; lu ou &eacute;crit.<\/li>\n\n\n\n<li><strong>Heure de modification <\/strong>(<strong>-mtime<\/strong>) &ndash; date &agrave; laquelle le fichier a &eacute;t&eacute; modifi&eacute;.<\/li>\n\n\n\n<li><strong>Heure de changement <\/strong>(<strong>-ctime<\/strong>) &ndash; date &agrave; laquelle les m&eacute;tadonn&eacute;es du fichier ont &eacute;t&eacute; mises &agrave; jour.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Cette option doit &ecirc;tre utilis&eacute;e avec un nombre qui indique le nombre de jours &eacute;coul&eacute;s depuis que le fichier a &eacute;t&eacute; consult&eacute;, modifi&eacute; ou chang&eacute; :<\/p><pre class=\"wp-block-preformatted\">find \/ -atime 1<\/pre><p class=\"wp-block-paragraph\">Cette commande affiche tous les fichiers qui ont &eacute;t&eacute; consult&eacute;s il y a un jour &agrave; partir de l&rsquo;heure actuelle.<\/p><p class=\"wp-block-paragraph\">Nous pouvons restreindre davantage nos recherches en ajoutant les signes <strong>plus <\/strong>(<strong>+) <\/strong>et <strong>moins <\/strong>(-) pr&eacute;c&eacute;dant le nombre de jours. Par exemple :<\/p><pre class=\"wp-block-preformatted\">find \/ -mtime +2<\/pre><p class=\"wp-block-paragraph\">Il r&eacute;pertorie tous les fichiers dont la date de modification remonte &agrave; plus de deux jours.<\/p><p class=\"wp-block-paragraph\">Pour trouver tous les fichiers dont les m&eacute;tadonn&eacute;es ont &eacute;t&eacute; mises &agrave; jour il y a moins d&rsquo;un jour, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">find \/ -ctime -1<\/pre><p class=\"wp-block-paragraph\">Bien qu&rsquo;ils ne soient pas souvent utilis&eacute;s, il existe des arguments suppl&eacute;mentaires qui sont &eacute;galement li&eacute;s aux recherches temporelles. L&rsquo;argument <strong>-mmin <\/strong>recherche les fichiers modifi&eacute;s toutes les minutes. Il peut &ecirc;tre utilis&eacute; comme suit :<\/p><pre class=\"wp-block-preformatted\">find \/ -mmin -1<\/pre><p class=\"wp-block-paragraph\">Nous disposons &eacute;galement de l&rsquo;argument <strong>-newer<\/strong>, qui peut &ecirc;tre utilis&eacute; pour comparer l&rsquo;&acirc;ge de deux ou plusieurs fichiers et afficher le plus r&eacute;cent.<\/p><pre class=\"wp-block-preformatted\">find \/ -newer my-file<\/pre><p class=\"wp-block-paragraph\">Vous obtiendrez tous les fichiers qui ont &eacute;t&eacute; modifi&eacute;s plus r&eacute;cemment que le v&ocirc;tre.<\/p><h3 class=\"wp-block-heading\" id=\"h-utiliser-find-pour-rechercher-par-taille\"><strong>Utiliser Find pour rechercher par taille<\/strong><\/h3><p class=\"wp-block-paragraph\">Linux vous permet de rechercher des fichiers en fonction de leur taille. La syntaxe pour rechercher des fichiers par taille est la suivante :<\/p><pre class=\"wp-block-preformatted\">find &lt;startingdirectory&gt; -size &lt;size-magnitude&gt; &lt;size-unit&gt;<\/pre><p class=\"wp-block-paragraph\">Vous pouvez sp&eacute;cifier les unit&eacute;s de taille suivantes :<\/p><ul class=\"wp-block-list\">\n<li><strong>c <\/strong>&ndash; octets<\/li>\n\n\n\n<li><strong>k <\/strong>&ndash; kilo-octets<\/li>\n\n\n\n<li><strong>M <\/strong>&ndash; m&eacute;gaoctets<\/li>\n\n\n\n<li><strong>G <\/strong>&ndash; gigaoctets<\/li>\n\n\n\n<li><strong>b <\/strong>&ndash; morceaux de 512 octets<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Voici un exemple simple de l&rsquo;utilisation de la commande <strong>find <\/strong>pour d&eacute;terminer la taille d&rsquo;un fichier :<\/p><pre class=\"wp-block-preformatted\">find \/ -size 10M<\/pre><p class=\"wp-block-paragraph\">Ici, nous recherchons tous les fichiers de votre syst&egrave;me qui font exactement 10 m&eacute;gaoctets. Comme pour la recherche bas&eacute;e sur la dur&eacute;e, vous pouvez filtrer davantage vos recherches &agrave; l&rsquo;aide des signes plus et moins :<\/p><pre class=\"wp-block-preformatted\">find \/ -size +5G<\/pre><p class=\"wp-block-paragraph\">Il affichera tous les fichiers dont la taille est sup&eacute;rieure &agrave; cinq gigaoctets.<\/p><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-find-pour-rechercher-par-proprietaire\"><strong>Utilisation de Find pour rechercher par propri&eacute;taire<\/strong><\/h3><p class=\"wp-block-paragraph\">Linux vous donne la possibilit&eacute; de limiter vos recherches en fonction de la propri&eacute;t&eacute; des fichiers. Pour trouver les fichiers d&rsquo;un certain propri&eacute;taire, la commande suivante doit &ecirc;tre ex&eacute;cut&eacute;e :<\/p><pre class=\"wp-block-preformatted\">find \/ -user john<\/pre><p class=\"wp-block-paragraph\">Le script renvoie une liste de tous les fichiers appartenant &agrave; l&rsquo;utilisateur nomm&eacute; <strong>john.<\/strong> Comme pour les noms d&rsquo;utilisateur, il est possible de trouver des fichiers &agrave; partir des noms de groupes :<\/p><pre class=\"wp-block-preformatted\">find \/ -group classroom<\/pre><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-find-pour-effectuer-des-recherches-par-permissions\"><strong>Utilisation de Find pour effectuer des recherches par permissions<\/strong><\/h3><p class=\"wp-block-paragraph\">Les utilisateurs peuvent rechercher des fichiers en fonction de leurs permissions &agrave; l&rsquo;aide de l&rsquo;option <strong>-perm.<\/strong> Par exemple, l&rsquo;option -perm permet de rechercher des fichiers en fonction de leurs permissions :<\/p><pre class=\"wp-block-preformatted\">find \/ -perm 644<\/pre><p class=\"wp-block-paragraph\">Sous Linux, <strong>644 <\/strong>correspond aux permissions de lecture et d&rsquo;&eacute;criture. Cela signifie que cette commande recherchera tous les fichiers qui n&rsquo;ont que des autorisations de lecture et d&rsquo;&eacute;criture. Vous pouvez encore jouer avec cette option :<\/p><pre class=\"wp-block-preformatted\">find \/ -perm -644<\/pre><p class=\"wp-block-paragraph\">En ajoutant le symbole du tiret, il renverra tous les fichiers qui ont au moins l&rsquo;autorisation 644.<\/p><p class=\"wp-block-paragraph\">N&rsquo;h&eacute;sitez pas &agrave; <a href=\"http:\/\/linuxcommand.org\/lc3_lts0090.php\" target=\"_blank\" rel=\"noopener\"><strong>en savoir plus<\/strong><\/a> sur les permissions et les diff&eacute;rents codes correspondant &agrave; d&rsquo;autres permissions Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-autres-options-utiles-de-la-commande-find\"><strong>Autres options utiles de la commande Find<\/strong><\/h3><p class=\"wp-block-paragraph\">Il existe d&rsquo;autres options utiles que vous devez garder &agrave; l&rsquo;esprit.<\/p><p class=\"wp-block-paragraph\">Par exemple, pour rechercher des fichiers et des dossiers vides sur votre syst&egrave;me, proc&eacute;dez comme suit :<\/p><pre class=\"wp-block-preformatted\">find \/ -empty<\/pre><p class=\"wp-block-paragraph\">De m&ecirc;me, pour rechercher tous les ex&eacute;cutables enregistr&eacute;s sur votre disque, utilisez l&rsquo;option <strong>-exec :<\/strong><\/p><pre class=\"wp-block-preformatted\">find \/ -exec<\/pre><p class=\"wp-block-paragraph\">Pour rechercher des fichiers lisibles, vous pouvez ex&eacute;cuter la commande suivante :<\/p><pre class=\"wp-block-preformatted\">find \/ -read<\/pre><p class=\"wp-block-paragraph\">Comme vous pouvez le constater, les utilisateurs disposent d&rsquo;une multitude d&rsquo;options leur permettant d&rsquo;adapter leurs requ&ecirc;tes comme ils le souhaitent. Examinons l&rsquo;autre commande qui peut &ecirc;tre utilis&eacute;e pour localiser des fichiers sous Linux.<\/p><h2 class=\"wp-block-heading\" id=\"h-syntaxe-de-la-commande-locate\"><strong>Syntaxe de la commande Locate<\/strong><\/h2><p class=\"wp-block-paragraph\">La commande <strong>locate <\/strong>est une alternative utile, car elle est plus rapide que la commande <strong>find <\/strong>lorsqu&rsquo;il s&rsquo;agit d&rsquo;effectuer des recherches. En effet, la premi&egrave;re ne parcourt que la base de donn&eacute;es Linux et non l&rsquo;ensemble du syst&egrave;me. En outre, la syntaxe est relativement plus facile &agrave; &eacute;crire.<\/p><p class=\"wp-block-paragraph\">Vous pouvez maintenant utiliser la commande pour rechercher des fichiers en utilisant cette syntaxe :<\/p><pre class=\"wp-block-preformatted\">locate [my-file]<\/pre><p class=\"wp-block-paragraph\">La commande vanilla <strong>locate <\/strong>peut parfois renvoyer des fichiers qui ont &eacute;t&eacute; supprim&eacute;s, si la base de donn&eacute;es n&rsquo;a pas &eacute;t&eacute; mise &agrave; jour. La meilleure solution consiste &agrave; mettre &agrave; jour manuellement la base de donn&eacute;es en ex&eacute;cutant la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo updatedb<\/pre><h2 class=\"wp-block-heading\" id=\"h-comment-installer-le-paquet-locate\"><strong>Comment installer le paquet Locate<\/strong><\/h2><p class=\"wp-block-paragraph\">Par d&eacute;faut, la commande <strong>locate <\/strong>n&rsquo;est pas pr&eacute;install&eacute;e sous Linux. Pour obtenir le paquet, ex&eacute;cutez les commandes suivantes l&rsquo;une apr&egrave;s l&rsquo;autre :<\/p><pre class=\"wp-block-preformatted\">sudo apt-get update\nsudo apt-get install mlocate<\/pre><h2 class=\"wp-block-heading\" id=\"h-exemples-de-la-commande-locate\"><strong>Exemples de la commande Locate<\/strong><\/h2><p class=\"wp-block-paragraph\">Nous allons partager avec vous les applications les plus courantes de la commande <strong>locate <\/strong>de<strong> <\/strong>Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-utiliser-de-locate-pour-rechercher-le-nom-exact-d-un-fichier\"><strong>Utiliser <strong>de Locate <\/strong>pour rechercher le nom exact d&rsquo;un fichier<\/strong><\/h3><p class=\"wp-block-paragraph\">La syntaxe de base ne permet de rechercher que les fichiers qui contiennent le terme recherch&eacute;. Si vous souhaitez obtenir le fichier avec le nom exact, vous pouvez utiliser l&rsquo;option <strong>-r <\/strong>et ajouter le symbole du dollar (<strong>$) <\/strong>&agrave; la fin de votre terme de recherche, par exemple :<\/p><pre class=\"wp-block-preformatted\">locate -r my-file$<\/pre><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-locate-pour-compter-le-nombre-de-fichiers\"><strong>Utilisation de Locate pour compter le nombre de fichiers<\/strong><\/h3><p class=\"wp-block-paragraph\">Pour savoir combien de fichiers apparaissent dans le r&eacute;sultat de votre recherche, ins&eacute;rez <strong>-c <\/strong>apr&egrave;s la commande locate.<\/p><pre class=\"wp-block-preformatted\">locate -c my-file<\/pre><p class=\"wp-block-paragraph\">Au lieu d&rsquo;&eacute;num&eacute;rer tous les fichiers, il vous indiquera leur nombre total.<\/p><h3 class=\"wp-block-heading\" id=\"h-utiliser-locate-pour-ignorer-les-majuscules-et-les-minuscules\"><strong>Utiliser Locate pour ignorer les majuscules et les minuscules<\/strong><\/h3><p class=\"wp-block-paragraph\">Utilisez l&rsquo;option <strong>-i <\/strong>de la commande <strong>locate <\/strong>de linux pour ignorer les fichiers sensibles &agrave; la casse. Par exemple :<\/p><pre class=\"wp-block-preformatted\">locate -i my-file<\/pre><p class=\"wp-block-paragraph\">Tous les fichiers portant ce nom seront affich&eacute;s, quels que soient les symboles majuscules ou minuscules trouv&eacute;s.<\/p><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-locate-pour-afficher-les-fichiers-existants\"><strong>Utilisation de Locate pour afficher les fichiers existants<\/strong><\/h3><p class=\"wp-block-paragraph\">Comme nous l&rsquo;avons mentionn&eacute;, la commande <strong>locate <\/strong>de Linux peut m&ecirc;me vous montrer un fichier supprim&eacute; si vous n&rsquo;avez pas mis &agrave; jour la base de donn&eacute;es. Heureusement, vous pouvez contourner ce probl&egrave;me en utilisant l&rsquo;option <strong>-e<\/strong>, comme ceci :<\/p><pre class=\"wp-block-preformatted\">locate -e my-file<\/pre><p class=\"wp-block-paragraph\">Ce faisant, vous n&rsquo;obtiendrez que les fichiers qui existent au moment o&ugrave; vous ex&eacute;cutez la commande <strong>locate.<\/strong><\/p><h3 class=\"wp-block-heading\" id=\"h-utiliser-locate-pour-desactiver-les-erreurs-lors-de-la-recherche\"><strong>Utiliser Locate pour d&eacute;sactiver les erreurs lors de la recherche<\/strong><\/h3><p class=\"wp-block-paragraph\">L&rsquo;option <strong>-q <\/strong>permet d&rsquo;&eacute;viter que des erreurs ne s&rsquo;affichent lors du traitement de la recherche. Pour ce faire, il suffit d&rsquo;entrer :<\/p><pre class=\"wp-block-preformatted\">locate -q my-file<\/pre><h3 class=\"wp-block-heading\" id=\"h-utilisation-de-locate-pour-limiter-le-nombre-de-resultats-de-la-recherche\"><strong>Utilisation de Locate pour limiter le nombre de r&eacute;sultats de la recherche<\/strong><\/h3><p class=\"wp-block-paragraph\">Si vous souhaitez limiter le nombre de r&eacute;sultats de la recherche, l&rsquo;option <strong>-n &lt;nombre&gt; <\/strong>fera l&rsquo;affaire. Cependant, n&rsquo;oubliez pas que vous devez placer l&rsquo;option &agrave; la fin de la ligne de commande. Voici un exemple :<\/p><pre class=\"wp-block-preformatted\">locate my-file n 10<\/pre><p class=\"wp-block-paragraph\">Le script n&rsquo;affichera que les 10 premiers fichiers qu&rsquo;il d&eacute;couvre, m&ecirc;me s&rsquo;il y en a plus.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p class=\"wp-block-paragraph\">Vous pouvez rechercher des fichiers sur votre serveur &agrave; l&rsquo;aide des commandes <strong>find <\/strong>et <strong>locate <\/strong>de Linux. Ces deux outils puissants ont leurs propres avantages. C&rsquo;est pourquoi nous vous encourageons &agrave; les essayer tous les deux et &agrave; voir lequel vous convient le mieux. Voici un bref r&eacute;sum&eacute; de ce dont nous avons parl&eacute; :<\/p><ul class=\"wp-block-list\">\n<li>Utiliser <strong>find <\/strong>pour rechercher des fichiers en fonction du nom, du type, de la dur&eacute;e, de la taille, de la propri&eacute;t&eacute; et des permissions, ainsi que d&rsquo;autres options utiles.<\/li>\n\n\n\n<li>Installer et utiliser la commande <strong>locate <\/strong>de Linux pour effectuer des recherches de fichiers plus rapides &agrave; l&rsquo;&eacute;chelle du syst&egrave;me. Elle vous permet &eacute;galement de filtrer par nom, en tenant compte des majuscules et des minuscules, par dossier, etc.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Si vous avez des questions, n&rsquo;h&eacute;sitez pas &agrave; les poser dans les commentaires !<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    En savoir plus sur les commandes Linux pour la gestion des fichiers                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> <a href=\"\/fr\/tutoriels\/supprimer-un-dossier-sous-linux\/\">Comment supprimer des fichiers et des r&eacute;pertoires <\/a><br>\n<a href=\"\/fr\/tutoriels\/commande-touch-de-linux-avec-exemples\/\">Comment cr&eacute;er un fichier vide <\/a><br>\n<a href=\"\/fr\/tutoriels\/commande-tar-sur-linux\/\">Comment compresser un fichier avec la commande Tar <\/a><br>\n<a href=\"\/fr\/tutoriels\/chmod-chown-linux\/\">Comment changer la propri&eacute;t&eacute; d'un fichier avec la commande Chown <\/a><br>\n<a href=\"\/fr\/tutoriels\/unzip-linux\/\">Comment d&eacute;compresser des fichiers avec la commande Unzip sous Linux <\/a><br>\n<a href=\"\/fr\/tutoriels\/renommer-fichier-linux\/\">Comment renommer un fichier sous Linux<\/a><br>\n<\/p>\n                    <\/div>\n        \n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous utilisez Linux pour la premi&egrave;re fois, vous ne savez peut-&ecirc;tre pas comment rechercher des fichiers et des r&eacute;pertoires sur votre ordinateur. Il existe deux commandes Linux pour ce faire, &agrave; savoir find et locate.&nbsp; Bien que ces deux commandes aient la m&ecirc;me fonction, elles fonctionnent diff&eacute;remment. La commande find recherche les fichiers sp&eacute;cifi&eacute;s [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/commande-locate-linux\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Commande Locate de Linux : Guide du d\u00e9butant","rank_math_description":"Les commandes Linux locate et find permettent de trouver n'importe quel fichier sur votre syst\u00e8me. Ce guide vous expliquera leur utilisation","rank_math_focus_keyword":"commande locate linux","footnotes":""},"categories":[5877,5845],"tags":[],"class_list":["post-33165","post","type-post","status-publish","format-standard","hentry","category-surveillance-et-securite","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/find-locate-comandos-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-locate-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-usar-comando-find-locate-en-linux\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-use-find-and-locate-commands-in-linux\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-usar-comando-find-locate-en-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-usar-comando-find-locate-en-linux\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-usar-comando-find-locate-en-linux\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/find-locate-comandos-linux\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=33165"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33165\/revisions"}],"predecessor-version":[{"id":33189,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33165\/revisions\/33189"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=33165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=33165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=33165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}