Schedule a move job, from one location to another


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Schedule a move job, from one location to another
# 1  
Old 09-21-2011
Schedule a move job, from one location to another

There are two similar directory structures existing, e.g. old/ and new/, where
old/d1/d2/d4/, old/d1/d2/d5/, old/d1/d3/d6/ and old/d1/d3/d7 contains some files and now I want to move those files from each folder to new locations new/d1/d2/d4/, new/d1/d2/d5/, new/d1/d3/d6/ and new/d1/d3/d6/.

The files should be moved in batches, and in scheduled manner, i.e. 5 files from each directory to another one in every 10 minutes.

Kindly suggest the way forward, one can create and use additional files.

My approach: I created a file (say f1) containing all the filenames in old directory (by using find) and then a copy of f1, where I replaced "old/" by "new/" to get new paths for filenames, and tried to execute the move command by reading one by one from the two files, but I am not able to acheive how to manage 5 files from each directory].

Thanks.

Last edited by abkush; 09-21-2011 at 01:33 AM.. Reason: typos
# 2  
Old 09-21-2011
try this ..
Code:
while [ 1 ]
do
        for i in old/d1/d2/d4 old/d1/d2/d5 old/d1/d3/d6 old/d1/d3/d7 
        do
        find $i -type f -print | tail -5 | sed p | paste - - | sed 's,old/,new/,2'| awk '{print "mv "$0}' | sh
        done
        sleep 600
done

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

schedule a job without Cron

Hi All, Is there any way (any utility) to schedule a job to run once in a week on RedHat Linux ? Note- Do not using Crontab. Thanks Pravin (1 Reply)
Discussion started by: pravin27
1 Replies

2. Shell Programming and Scripting

schedule job

Hi, I have a spcific box called abc in autosys and below that there are 2 jobs. my requirement is to run the abc box only on monday and rest of the day the rest of the jobs should be in success status.. ---------- Post updated at 03:11 PM ---------- Previous update was at 02:45 PM ----------... (4 Replies)
Discussion started by: j_panky
4 Replies

3. UNIX for Dummies Questions & Answers

Schedule a cron job

Hi, Can anyone help me out with scheduling a cron job for the below: i wnated to delete file from a folder on every sunday at 05:00 AM this is code i have used. ******************************************************* 0 05 * * 0 find /abc/xyz/pqrs/bak/ -type f -mtime +30 -exec rm -f... (5 Replies)
Discussion started by: ch33ry
5 Replies

4. UNIX for Dummies Questions & Answers

Schedule a corn job

Hi, I new to cron job... I need to schedule a job that runs on a particular day at a specific time say for example need to send a test mail at around 2:30PM on wed 10th August i have used the below syntax, but the job was not executed. 30 14 * * * echo "message from UNIX... (3 Replies)
Discussion started by: ch33ry
3 Replies

5. Shell Programming and Scripting

Schedule a Cron job

Hi all, I am new to cron jobs.. i wanted to schedule a cron job that wil send a mail to me at 3:00PM on 10th August ie is on Wednesday. 0 15 10 8 3 echo "message from UNIX here"|mail -s "your subject here" user@user.com However this was not executed... Can anyone please... (0 Replies)
Discussion started by: ch33ry
0 Replies

6. AIX

Schedule Job

how to schedule a job in aix, pls explain with cmd (1 Reply)
Discussion started by: udtyuvaraj
1 Replies

7. UNIX for Dummies Questions & Answers

How would i schedule a job on ESX

Hi I m using a machine for VMWARE setup. machine details. #uname -a VMkernel testmachine.test.com 3.5.0 #1 SMP Release build-110271 Aug 12 2008 19:36:55 i686 unknown the problem is i m not able to schedule a job using crontab as crontab is not found on the machine. ~ # crontab -e... (5 Replies)
Discussion started by: pinga123
5 Replies

8. Shell Programming and Scripting

Schedule a job using Crontab

I would like to execute my script at 17.30 and 23.00 using crontab, could anybody help me out!! Thanks in Advance!! (1 Reply)
Discussion started by: jatanig
1 Replies

9. Shell Programming and Scripting

Rename/Move files and schedule the script

Hello, I'm new in the forum and in UNIX scripting, what I need is to write a simple batch script that renames or move the files back & forth from one directory to another, and then schedule the script to run on the server when the scheduled down time is, which is on Thursdays at 8pm and during... (5 Replies)
Discussion started by: dannyghost
5 Replies

10. UNIX for Advanced & Expert Users

How to schedule a job

Hi, How can i schedule a job, i.e a program named p found at path a/b/c, to run at a time T everyday? Thanks (5 Replies)
Discussion started by: ashvik
5 Replies
Login or Register to Ask a Question