{"id":1111,"date":"2021-02-01T22:40:14","date_gmt":"2021-02-01T20:40:14","guid":{"rendered":"https:\/\/orditux.org\/floss\/?p=1111"},"modified":"2024-01-27T17:48:57","modified_gmt":"2024-01-27T15:48:57","slug":"creer-12-repertoires-numerotes-en-une-ligne-de-commande","status":"publish","type":"post","link":"https:\/\/orditux.org\/floss\/2021\/02\/01\/creer-12-repertoires-numerotes-en-une-ligne-de-commande\/","title":{"rendered":"Cr\u00e9er 12 r\u00e9pertoires num\u00e9rot\u00e9s en une ligne de commande"},"content":{"rendered":"<p>Sous GNU\/Linux, pour cr\u00e9er les 12 dossiers correspondants \u00e0 chaque mois de l&#8217;ann\u00e9e, une courte ligne de commande suffit.<\/p>\n<pre style=\"padding-left: 80px;\">mkdir {01..12}<\/pre>\n<p>et les r\u00e9pertoires correspondant aux 12 mois de l&#8217;ann\u00e9e sont l\u00e0 !<\/p>\n<p>J&#8217;ai besoin de sous-r\u00e9pertoires pour ma comptabilit\u00e9. Afin de cr\u00e9er automatiquement ces sous-r\u00e9pertoires, je les cr\u00e9e d&#8217;abord dans le dossier nomm\u00e9 \u00ab01\u00bb, puis depuis le r\u00e9pertoire parent (celui correspondant \u00e0 l&#8217;ann\u00e9e) la ligne de commande suivante fera le job:<\/p>\n<pre><code class=\"language-bash\"><span class=\"hljs-keyword\">for<\/span> <span class=\"hljs-built_in\">dir<\/span> <span class=\"hljs-keyword\">in<\/span> {02..12}; <span class=\"hljs-keyword\">do<\/span> <span class=\"hljs-built_in\">cp<\/span> -r 01\/* <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$dir<\/span>\"<\/span>\/; <span class=\"hljs-keyword\">done<\/span>\r\n<\/code><\/pre>\n<p>Le signe &#8216;*&#8217; apr\u00e8s l&#8217;argument &#8217;01\/&#8217; permet de copier le contenu du r\u00e9pertoire \u00ab01\u00bb. Sans le caract\u00e8re &#8216;*&#8217;, il copierait <strong>01<\/strong> et <strong>son contenu<\/strong>, et ce n&#8217;est pas ce que l&#8217;on veut.<\/p>\n<p>Pour le faire en une seule ligne:<\/p>\n<pre><code class=\"language-bash\"><span class=\"hljs-keyword\">mkdir -p 2024\/{01..12}\/{Clients,Banque,Fournisseurs\/Perso}<\/span><\/code><\/pre>\n<p>Merci \u00e0 moviuro. \ud83d\ude4f<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sous GNU\/Linux, pour cr\u00e9er les 12 dossiers correspondants \u00e0 chaque mois de l&#8217;ann\u00e9e, une courte ligne de commande suffit. mkdir {01..12} et les r\u00e9pertoires correspondant aux 12 mois de l&#8217;ann\u00e9e sont l\u00e0 ! J&#8217;ai besoin de sous-r\u00e9pertoires pour ma comptabilit\u00e9. Afin de cr\u00e9er automatiquement ces sous-r\u00e9pertoires, je les cr\u00e9e d&#8217;abord dans le dossier nomm\u00e9 \u00ab01\u00bb, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-1111","post","type-post","status-publish","format-standard","hentry","category-astuces"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/posts\/1111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/comments?post=1111"}],"version-history":[{"count":5,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/posts\/1111\/revisions"}],"predecessor-version":[{"id":1267,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/posts\/1111\/revisions\/1267"}],"wp:attachment":[{"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/media?parent=1111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/categories?post=1111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orditux.org\/floss\/wp-json\/wp\/v2\/tags?post=1111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}