Sort files in directories based on the files date...
ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Sort files in directories based on the files date...
I need a script that will take all the files in a given directory and create new monthly sub-directories and sort all the files based on the creation date into the appropriate directory.
For example, all files created between 01/01/09 and 01/31/09 will be placed in 'JAN-2009'
I need a script that will take all the files in a given directory and create new monthly sub-directories and sort all the files based on the creation date into the appropriate directory.
For example, all files created between 01/01/09 and 01/31/09 will be placed in 'JAN-2009'
I'm sure that response was an informative one to anyone that knows/uses Linux, but I don't; I'm just covering for a college who is out sick... well trying to anyway!
Can you go into a little more detail and explain. Sorry to be a nuisance, Linux is not the platform I work on and I just need to sort these files one time so dont want to spend too much time learning something I cannot see 'myself' using again.
Hello folks. I have read the forum here but there's too much info so I need a little nudge.
I printed out the "man find" manual but it didn't make much sense as it says nothing of how to create new directories and then move the files to the appropriate month-year directory.
I also read something about "exec" but really do need some help here.
Hello folks. I have read the forum here but there's too much info so I need a little nudge.
I printed out the "man find" manual but it didn't make much sense as it says nothing of how to create new directories and then move the files to the appropriate month-year directory.
I also read something about "exec" but really do need some help here.
Any assistance is appreciated!
Does 'find' command give you the ability to choose files based their modification date ?
Took me about 12 lines to accomplish this, without using find, and I'd post the script but this sounds too much like a school project.
Pull the filename and date from the output of ls -l
Loop over the output:
Reformat the date, to your desired directory name, using the date command and format specifier
Test to see if the directory exists and create the directory if it does not
move the file to the directory
end loop
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.