Creating numerous ranges or blocks of folders/directories?
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
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.
add a comment |
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
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
add a comment |
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
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
command-line scripting directory numeric-data
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.
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
add a comment |
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
add a comment |
2 Answers
2
active
oldest
votes
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.
add a comment |
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.
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered 1 hour ago
Sergiy KolodyazhnyySergiy Kolodyazhnyy
9,95532659
9,95532659
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered 1 hour ago
Jeff SchallerJeff Schaller
40.3k1054126
40.3k1054126
add a comment |
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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