Recursively moving contents of directory












0















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.










share|improve this question









New contributor




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





















  • 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













  • (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


















0















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.










share|improve this question









New contributor




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





















  • 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













  • (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
















0












0








0








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.










share|improve this question









New contributor




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












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






share|improve this question









New contributor




Gaurav Garg 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




Gaurav Garg 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









Tomasz

9,98952966




9,98952966






New contributor




Gaurav Garg 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









Gaurav GargGaurav Garg

1




1




New contributor




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





New contributor





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






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













  • 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













  • (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





















  • 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













  • (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



















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












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.










draft saved

draft discarded


















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.










draft saved

draft discarded


















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.




draft saved


draft discarded














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





















































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

濃尾地震

How to rewrite equation of hyperbola in standard form

No ethernet ip address in my vocore2