Move to New Timestamp Folder


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Move to New Timestamp Folder
# 1  
Old 06-02-2015
Move to New Timestamp Folder

Hi All,

I have a cron job that has worked wonders:

Code:
zip /home/myHostedFolder/public_html/images/_backups/front/$(date +\%Y\%m\%d).zip /home/myHostedFolder/public_html/images/front/* && rm /home/myHostedFolder/public_html/images/front/*

But now work, needs me to modify it. Should be easy but it's been a while. Smilie

Instead of zipping everything in a timestamped zip file in a backup folder (_backups)...

Now I need to move all images in:
/home/myHostedFolder/public_html/images/front/*

into a newly created time stamped folder within the same directory:
/home/myHostedFolder/public_html/images/front/newTimeStampedFolder

The idea is to move everything into dated folder for easy viewing over the web.

Thanks

Last edited by Corona688; 06-02-2015 at 07:55 PM.. Reason: Use code tags, please
# 2  
Old 06-02-2015
Hi
Are the images still there?
Because of the look of this command, those files would have been removed after the zipfile was created.

As you know how to set a date string, just use that knowledge to mkdir the path required, to which you are going to mv the files to.

hth & gl
This User Gave Thanks to sea For This Post:
# 3  
Old 06-02-2015
new images are uploaded daily, so yes, there will be images in the folder.

so i should make a new directory then move?

hmm, i was hoping to have the new folder inside old. but let me try.

thanks for the reply.
# 4  
Old 06-02-2015
You have a cron job that uses shell command substitution to create a pathname for a zip file that is used by the zip command as an operand.

Why can't you use shell command substitution to create a pathname for a directory that can be given as an operand to mkdir and then as the final operand in a mv command to move your images to that new directory. Whether or not you choose to make that new pathname be a subdirectory of the directory containing the images you want to move is entirely up to you.
This User Gave Thanks to Don Cragun For This Post:
# 5  
Old 06-29-2015
will this work?

Hi Sea and Don,

I finally got around to working on the site. What you both said seems to make the most sense. Will this work?

first cron ran every 2 weeks:

Code:
mv /home/00/public_html/sec/fr/ /home/00/public_html/SG/albums/Fr/$(date +\%Y\%m\%d)  && mkdir /home/00/public_html/sec/fr/

then in another cron:

Code:
find /home/00/public_html/SG/albums/Fr/ -mtime +90 -exec rm {} \;

i haven't tried it. don't want to mess everything up with a novice mistake.

thanks.

Last edited by MrDude; 06-29-2015 at 07:43 PM..
# 6  
Old 06-29-2015
Quote:
Originally Posted by MrDude
i haven't tried it. don't want to mess everything up with a novice mistake.
Good thinking. Here is a trick which will let you test the most dangerous commands in complete safety: prepend your command with a simple "echo", like this:

Code:
echo mv /home/00/public_html/sec/fr/ /home/00/public_html/SG/albums/Fr/$(date +\%Y\%m\%d)  && echo mkdir /home/00/public_html/sec/fr/

When you use "find" you can use a similar device:

Code:
find /home/00/public_html/SG/albums/Fr/ -mtime +90 -exec echo rm {} \;

Redirect the output to a file and control if the script does what you want it to do. Always check "from both sides": does it process all the files you want processed? Does it NOT process all the files you do NOT want to be processed? If the answer is "yes" on both accounts remove the "echo"-statements and on you go.

A second test might be to create some test-directory structure with some sample files (just use "touch" to create them) and let the commands (without the "echo") run gainst these.

I hope this helps.

bakunin
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Request for Shell script to move files from Subfolder to Parent folder and delete sub folder

Hi Team, I am new to shell script and there is a requirement where files should be moved from Subfolder to parent folder. Eg: parent folder --> /Interface/data/test/IN Sub folder -->/Interface/data/test/IN/Invoice20180607233338 Subfolder will be always with timestamp... (6 Replies)
Discussion started by: srivarun15
6 Replies

2. Shell Programming and Scripting

Move files from Space Folder to other folder

I want to move a folder with spaces from one folder to another. I have two folders like this, 1).RT_032-222 -4444-01/ 2). RT_032-555 -7777-01/ I want to move files from 2 to 1 through shell script.Here I want to assign this like a user defined variable like as Source branch... (2 Replies)
Discussion started by: kannansoft1985
2 Replies

3. Shell Programming and Scripting

Cd to Folder based on TimeStamp

Hi, ls -ltr -rw-rw---- 1 user1 admins 5000032 Jan 20 17:11 M1120252_P004640.csv Now i wish to cd to that folder amongst the below folders that would have log files for the date of the .csv file i.e. 20 Jan 17:11 ls -ltr total 53616 drwxrwx--- 2 user1 admins 20840448 Jan 19... (4 Replies)
Discussion started by: mohtashims
4 Replies

4. Shell Programming and Scripting

Script to move one folder to multiple folder...

Hi All, I have to requirement to write a shell script to move file from one folder (A) to another five folder (B,C,D,E,F) and destination folder should be blank. In not blank just skip. This script will run as a scheduler every 2 minutes. It will check number of files in folder A and move 1 to... (9 Replies)
Discussion started by: peekuabc
9 Replies

5. Shell Programming and Scripting

Finding the maximum timestamp in a folder

I've the files in a directory in the following format having date +%Y%m%d%H YR_MNTH_2013061205 YR_MNTH_2013060107 and i need the latest file i.e; YR_MNTH_2013061205 to be moved to another folder #!/bin/ksh # Ksh 88 Version for test_time in YR* do --- done How can i achieve that !... (2 Replies)
Discussion started by: smile689
2 Replies

6. Shell Programming and Scripting

want to move set of file from one folder to another folder

Hi all, let me explain my requirments i am having 5 folder with different name for eg) abc , cdf , efd, rtg, ead each 5 folders contain 15 files i want to move 10 files to some other folder, remain 5 files should be there in the same folder. give me some suggestion on this. (6 Replies)
Discussion started by: natraj005
6 Replies

7. Shell Programming and Scripting

File Management: How do I move all JPGS in a folder structure to a single folder?

This is the file structure: DESKTOP/Root of Photo Folders/Folder1qweqwasdfsd/*jpg DESKTOP/Root of Photo Folders/Folder2asdasdasd/*jpg DESKTOP/Root of Photo Folders/Folder3asdadfhgasdf/*jpg DESKTOP/Root of Photo Folders/Folder4qwetwdfsdfg/*jpg DESKTOP/Root of Photo... (4 Replies)
Discussion started by: guptaxpn
4 Replies

8. Shell Programming and Scripting

Move the file from one folder to another folder

Hi, I have a requirement to move a file from one folder(a) to another folder(b) only when folder (b) have a write permission. Folder permission is 755 If the permission is otherthan 755 we need to come out of the loop I will appreciate your help Thanks Soll (1 Reply)
Discussion started by: sollins
1 Replies

9. UNIX for Dummies Questions & Answers

timestamp in the end of a folder

hello everybody, im new here... can u tell me how can i add a timestamp in a bottom of a file which will say for example..it was written on that date and time. is tha possible?? thanxxxxxx (7 Replies)
Discussion started by: psychobeauty
7 Replies

10. UNIX for Dummies Questions & Answers

move file change timestamp

Hello, Alright solution: I need to move files to a backup folder, changing the datestamp to the current day so that the file stays in the backup folder for the full 30 days before another script removes it. Obviously, any file I move in will preserve the timestamp which is what I *don't* want.... (2 Replies)
Discussion started by: tekster757
2 Replies
Login or Register to Ask a Question