Creating numerous ranges or blocks of folders/directories?












2















I am looking for a way to create blocks of folders / directories from the command line or a script that will generate a top level folder titled "200000-209999" and then inside of that folder, sub-folders named thusly:



200000-200499
200500-200999
201000-201499
... etc ...
... etc ...
208500-208999
209000-209499
209500-209999


The naming is spaced like you see, and then I would want to set up the next batch of top-level/sub-folders, "210000-219999," "220000-229999," etc.










share|improve this question









New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • How far does "etc" go?

    – Jeff Schaller
    1 hour ago











  • @JeffSchaller Incrementing by 500s?

    – Sparhawk
    1 hour ago











  • to infinity...and beyond? how many directories do we want?

    – Jeff Schaller
    1 hour ago
















2















I am looking for a way to create blocks of folders / directories from the command line or a script that will generate a top level folder titled "200000-209999" and then inside of that folder, sub-folders named thusly:



200000-200499
200500-200999
201000-201499
... etc ...
... etc ...
208500-208999
209000-209499
209500-209999


The naming is spaced like you see, and then I would want to set up the next batch of top-level/sub-folders, "210000-219999," "220000-229999," etc.










share|improve this question









New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • How far does "etc" go?

    – Jeff Schaller
    1 hour ago











  • @JeffSchaller Incrementing by 500s?

    – Sparhawk
    1 hour ago











  • to infinity...and beyond? how many directories do we want?

    – Jeff Schaller
    1 hour ago














2












2








2








I am looking for a way to create blocks of folders / directories from the command line or a script that will generate a top level folder titled "200000-209999" and then inside of that folder, sub-folders named thusly:



200000-200499
200500-200999
201000-201499
... etc ...
... etc ...
208500-208999
209000-209499
209500-209999


The naming is spaced like you see, and then I would want to set up the next batch of top-level/sub-folders, "210000-219999," "220000-229999," etc.










share|improve this question









New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I am looking for a way to create blocks of folders / directories from the command line or a script that will generate a top level folder titled "200000-209999" and then inside of that folder, sub-folders named thusly:



200000-200499
200500-200999
201000-201499
... etc ...
... etc ...
208500-208999
209000-209499
209500-209999


The naming is spaced like you see, and then I would want to set up the next batch of top-level/sub-folders, "210000-219999," "220000-229999," etc.







command-line scripting directory numeric-data






share|improve this question









New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 1 hour ago









Jeff Schaller

40.3k1054126




40.3k1054126






New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









Craig DatersCraig Daters

111




111




New contributor




Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Craig Daters is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • How far does "etc" go?

    – Jeff Schaller
    1 hour ago











  • @JeffSchaller Incrementing by 500s?

    – Sparhawk
    1 hour ago











  • to infinity...and beyond? how many directories do we want?

    – Jeff Schaller
    1 hour ago



















  • How far does "etc" go?

    – Jeff Schaller
    1 hour ago











  • @JeffSchaller Incrementing by 500s?

    – Sparhawk
    1 hour ago











  • to infinity...and beyond? how many directories do we want?

    – Jeff Schaller
    1 hour ago

















How far does "etc" go?

– Jeff Schaller
1 hour ago





How far does "etc" go?

– Jeff Schaller
1 hour ago













@JeffSchaller Incrementing by 500s?

– Sparhawk
1 hour ago





@JeffSchaller Incrementing by 500s?

– Sparhawk
1 hour ago













to infinity...and beyond? how many directories do we want?

– Jeff Schaller
1 hour ago





to infinity...and beyond? how many directories do we want?

– Jeff Schaller
1 hour ago










2 Answers
2






active

oldest

votes


















0














The simple shell approach is this:



$ i=200000; while [ "$i" -ne 210000 ];do  echo ${i}-$((i+499)); i=$((i+500)); done


Replace echo with mkdir to create the actual folders. This loop should be executed in the directory where you intend to place the folders, so make sure you cd there first.






share|improve this answer































    0














    The seq utility is one way to generate numbers:



    for start in $(seq 200000 500 209000); do mkdir "${start}"-"$((start + 499))"; done


    The syntax is seq start increment end.






    share|improve this answer























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "106"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });






      Craig Daters is a new contributor. Be nice, and check out our Code of Conduct.










      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497585%2fcreating-numerous-ranges-or-blocks-of-folders-directories%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      The simple shell approach is this:



      $ i=200000; while [ "$i" -ne 210000 ];do  echo ${i}-$((i+499)); i=$((i+500)); done


      Replace echo with mkdir to create the actual folders. This loop should be executed in the directory where you intend to place the folders, so make sure you cd there first.






      share|improve this answer




























        0














        The simple shell approach is this:



        $ i=200000; while [ "$i" -ne 210000 ];do  echo ${i}-$((i+499)); i=$((i+500)); done


        Replace echo with mkdir to create the actual folders. This loop should be executed in the directory where you intend to place the folders, so make sure you cd there first.






        share|improve this answer


























          0












          0








          0







          The simple shell approach is this:



          $ i=200000; while [ "$i" -ne 210000 ];do  echo ${i}-$((i+499)); i=$((i+500)); done


          Replace echo with mkdir to create the actual folders. This loop should be executed in the directory where you intend to place the folders, so make sure you cd there first.






          share|improve this answer













          The simple shell approach is this:



          $ i=200000; while [ "$i" -ne 210000 ];do  echo ${i}-$((i+499)); i=$((i+500)); done


          Replace echo with mkdir to create the actual folders. This loop should be executed in the directory where you intend to place the folders, so make sure you cd there first.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 1 hour ago









          Sergiy KolodyazhnyySergiy Kolodyazhnyy

          9,95532659




          9,95532659

























              0














              The seq utility is one way to generate numbers:



              for start in $(seq 200000 500 209000); do mkdir "${start}"-"$((start + 499))"; done


              The syntax is seq start increment end.






              share|improve this answer




























                0














                The seq utility is one way to generate numbers:



                for start in $(seq 200000 500 209000); do mkdir "${start}"-"$((start + 499))"; done


                The syntax is seq start increment end.






                share|improve this answer


























                  0












                  0








                  0







                  The seq utility is one way to generate numbers:



                  for start in $(seq 200000 500 209000); do mkdir "${start}"-"$((start + 499))"; done


                  The syntax is seq start increment end.






                  share|improve this answer













                  The seq utility is one way to generate numbers:



                  for start in $(seq 200000 500 209000); do mkdir "${start}"-"$((start + 499))"; done


                  The syntax is seq start increment end.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 1 hour ago









                  Jeff SchallerJeff Schaller

                  40.3k1054126




                  40.3k1054126






















                      Craig Daters is a new contributor. Be nice, and check out our Code of Conduct.










                      draft saved

                      draft discarded


















                      Craig Daters is a new contributor. Be nice, and check out our Code of Conduct.













                      Craig Daters is a new contributor. Be nice, and check out our Code of Conduct.












                      Craig Daters is a new contributor. Be nice, and check out our Code of Conduct.
















                      Thanks for contributing an answer to Unix & Linux Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f497585%2fcreating-numerous-ranges-or-blocks-of-folders-directories%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Entries order in /etc/network/interfaces

                      新発田市

                      Grub takes very long (several minutes) to open Menu (in Multi-Boot-System)