Recursively moving contents of directory
I wanted to recursively move files from a folder (Pictures) to another (Picturesnew).
The "Pictures" Folder had many subfolders and and hence I used this command after following up the posts here.
Both Pictures and Picturesnew were in the same directory. I just wanted to get rid of all the subfolders and combine the data.
I ran the following command from the directory these folders were situated in.
find ./Pictures -type f -name "*.jpg" -print0 |
xargs -0 -Imysongs mv -i mysongs ./Picturesnew "
Now seemingly the Picturesnew folder which should have appeared didn't appear at all and hence I am confused as to where 20000 JPG files of mine went.
move
New contributor
add a comment |
I wanted to recursively move files from a folder (Pictures) to another (Picturesnew).
The "Pictures" Folder had many subfolders and and hence I used this command after following up the posts here.
Both Pictures and Picturesnew were in the same directory. I just wanted to get rid of all the subfolders and combine the data.
I ran the following command from the directory these folders were situated in.
find ./Pictures -type f -name "*.jpg" -print0 |
xargs -0 -Imysongs mv -i mysongs ./Picturesnew "
Now seemingly the Picturesnew folder which should have appeared didn't appear at all and hence I am confused as to where 20000 JPG files of mine went.
move
New contributor
Why didn't you justfind ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?
– Nasir Riley
1 hour ago
This would mean just one file left as./Picturesnew
would be treated as a target file name. Butmv -i
should be interactive. Were you asked 20000 times if you want to overwrite?
– Tomasz
52 mins ago
(1) The command that you posted has three"
characters. Therefore, it should not have executed at all. (2) I believe thatmkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any.
files inPictures
.
– G-Man
4 mins ago
add a comment |
I wanted to recursively move files from a folder (Pictures) to another (Picturesnew).
The "Pictures" Folder had many subfolders and and hence I used this command after following up the posts here.
Both Pictures and Picturesnew were in the same directory. I just wanted to get rid of all the subfolders and combine the data.
I ran the following command from the directory these folders were situated in.
find ./Pictures -type f -name "*.jpg" -print0 |
xargs -0 -Imysongs mv -i mysongs ./Picturesnew "
Now seemingly the Picturesnew folder which should have appeared didn't appear at all and hence I am confused as to where 20000 JPG files of mine went.
move
New contributor
I wanted to recursively move files from a folder (Pictures) to another (Picturesnew).
The "Pictures" Folder had many subfolders and and hence I used this command after following up the posts here.
Both Pictures and Picturesnew were in the same directory. I just wanted to get rid of all the subfolders and combine the data.
I ran the following command from the directory these folders were situated in.
find ./Pictures -type f -name "*.jpg" -print0 |
xargs -0 -Imysongs mv -i mysongs ./Picturesnew "
Now seemingly the Picturesnew folder which should have appeared didn't appear at all and hence I am confused as to where 20000 JPG files of mine went.
move
move
New contributor
New contributor
edited 1 hour ago
Tomasz
9,98952966
9,98952966
New contributor
asked 1 hour ago
Gaurav GargGaurav Garg
1
1
New contributor
New contributor
Why didn't you justfind ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?
– Nasir Riley
1 hour ago
This would mean just one file left as./Picturesnew
would be treated as a target file name. Butmv -i
should be interactive. Were you asked 20000 times if you want to overwrite?
– Tomasz
52 mins ago
(1) The command that you posted has three"
characters. Therefore, it should not have executed at all. (2) I believe thatmkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any.
files inPictures
.
– G-Man
4 mins ago
add a comment |
Why didn't you justfind ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?
– Nasir Riley
1 hour ago
This would mean just one file left as./Picturesnew
would be treated as a target file name. Butmv -i
should be interactive. Were you asked 20000 times if you want to overwrite?
– Tomasz
52 mins ago
(1) The command that you posted has three"
characters. Therefore, it should not have executed at all. (2) I believe thatmkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any.
files inPictures
.
– G-Man
4 mins ago
Why didn't you just
find ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?– Nasir Riley
1 hour ago
Why didn't you just
find ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?– Nasir Riley
1 hour ago
This would mean just one file left as
./Picturesnew
would be treated as a target file name. But mv -i
should be interactive. Were you asked 20000 times if you want to overwrite?– Tomasz
52 mins ago
This would mean just one file left as
./Picturesnew
would be treated as a target file name. But mv -i
should be interactive. Were you asked 20000 times if you want to overwrite?– Tomasz
52 mins ago
(1) The command that you posted has three
"
characters. Therefore, it should not have executed at all. (2) I believe that mkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any .
files in Pictures
.– G-Man
4 mins ago
(1) The command that you posted has three
"
characters. Therefore, it should not have executed at all. (2) I believe that mkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any .
files in Pictures
.– G-Man
4 mins ago
add a comment |
0
active
oldest
votes
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
});
}
});
Gaurav Garg 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%2f504389%2frecursively-moving-contents-of-directory%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Gaurav Garg is a new contributor. Be nice, and check out our Code of Conduct.
Gaurav Garg is a new contributor. Be nice, and check out our Code of Conduct.
Gaurav Garg is a new contributor. Be nice, and check out our Code of Conduct.
Gaurav Garg 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%2f504389%2frecursively-moving-contents-of-directory%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
Why didn't you just
find ./Pictures -type f -name "*.jpg" -exec mv {} Picturesnew/ ;
?– Nasir Riley
1 hour ago
This would mean just one file left as
./Picturesnew
would be treated as a target file name. Butmv -i
should be interactive. Were you asked 20000 times if you want to overwrite?– Tomasz
52 mins ago
(1) The command that you posted has three
"
characters. Therefore, it should not have executed at all. (2) I believe thatmkdir Picturesnew && mv Pictures/* Picturesnew
would work (would have worked), assuming that you don't have any.
files inPictures
.– G-Man
4 mins ago