Copying latest file into a folder


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Copying latest file into a folder
# 15  
Old 03-30-2009
I think even cp has a -u option which copies only latest files from source to dest.
# 16  
Old 04-02-2009
hey guys thanks again for your replies..

i still have a problem with the script... so i have a few versions of it that dont work, here they are:

Code:
#!/bin/bash


PREVLATEST=""
while [ 1 ]; do
LATEST=`ls -tr /var/mobile/Media/DCIM/100APPLE | tail -1`
if [ "${LATEST}" != "${PREVLATEST}" ]; then
  cp "/var/mobile/Media/DCIM/100APPLE/${LATEST}" "/var/mobile/Media/DCIM_2/${LATEST}"
  PREVLATEST="${LATEST}"
  fi
done

in this one it complains "sysntax error near unexpected token 'done'"

Code:
#!/bin/bash


SOURCEFOLDER=/var/mobile/Media/DCIM/100APPLE
TARGETFOLDER=/var/mobile/Media/DCIM_2
while [ 1 ]; do
  find ${SOURCEFOLDER} | cpio -pdmv ${TARGETFOLDER}
  sleep 3
done

in this one it complaints that command cpio "command not found"

So here is another code that works if i run it without complaints...

Code:
#!/bin/bash


if [ -e /var/mobile/Media/DCIM_2 ]
then
	mv /var/mobile/Media/DCIM /var/mobile/Media/DCIM_temp
	mv /var/mobile/Media/DCIM_2 /var/mobile/Media/DCIM
	mv /var/mobile/Media/DCIM_temp /var/mobile/Media/DCIM_2
else
	mv /var/mobile/Media/DCIM /var/mobile/Media/DCIM_2
	mkdir /var/mobile/Media/DCIM
	chown mobile:mobile /var/mobile/Media/DCIM
fi

The code above just check what is the current directory and sets the other one as a default....

so taking as an example the one above, i am trying to run something as simple as :

Code:
#!/bin/bash

cp /var/mobile/Media/DCIM/IMG_0001.JPG /var/mobile/Media/DCIM_2/hello.jpg

and it complains that the directory doesnt exist.... ???? makes no sense to me

Any ideas??
# 17  
Old 04-02-2009
Quote:
cpio command not found
On my machine cpio(1) is at /bin/cpio.

If not then try running as root:
Code:
# updatedb; locate cpio | grep bin

If you do not have locate the run:
Code:
# find /usr /bin /sbin /usr/local/bin /opt -type f -name cpio

One of the above will tell you where cpio is on your system.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Retrieve the Latest file in a folder using SFTP

HI Guys, Can anyone help me to retrieve the latest file from below example using SFTP I have below list of files in a folder v403t.lstprgms.sortin1 val027.d099.fwest.oct2711 xcelrptd.d1400sqp.dec1713.t040459.@02del xcelrptd.d1400sqp.dec1713.t073308.@02del... (3 Replies)
Discussion started by: heye18
3 Replies

2. UNIX for Dummies Questions & Answers

Copying a file based on a incremented folder name

I need to routinely cp a file out of the highest incremented folder named PROD_2_6.1_xxx where xxx (3 numerical values) is incremented only once a night starting at 100 and ending 999 over a period of time. I am not worried about copying a subset of a complete file while it is being created by some... (5 Replies)
Discussion started by: sf_cb
5 Replies

3. Shell Programming and Scripting

Perl : copying only the latest file to other directory

In linux.. In a directory there are 3 files which I want to copy only the latest file (ls -ltr myfiles*.txt|tail -1) to other directory in perl? Could anyone please help me with the code? Regards, J (1 Reply)
Discussion started by: scriptscript
1 Replies

4. UNIX and Linux Applications

Need to copy the latest file from Unix server to Shared folder

Hi All, One job in unix server will generate .csv files daily. I need to copy the latest of these .csv file from the unix server to the shared drive/folder in windows through unix script. My shared folder will look something like W:\some folder(for example). Could any one of you please help... (3 Replies)
Discussion started by: jaya@123
3 Replies

5. UNIX for Dummies Questions & Answers

Copy the latest (last file) in given folder

#!/bin/bash for i in {1..1536..1} do #find /home/test/Desktop/up111/workplace/Malware/$i/logs for a in /home/test/Desktop/up111/workplace/Malware/$i/logs/* do #max=a for b in /home/test/Desktop/up111/workplace/Malware/$i/logs/* do ... (4 Replies)
Discussion started by: upvan111
4 Replies

6. Shell Programming and Scripting

script for Finding files in a folder and copying to another folder

Hi all, I have a folder '/samplefolder' in which i have some files like data0.txt, data1.txt and data2.txt. I have to search the folder for existence of the file data0.txt first and if found have to copy it to some other file; next i have to search the folder for existence of file... (5 Replies)
Discussion started by: satish2712
5 Replies

7. Shell Programming and Scripting

copying the latest file

Hi, I have a problem. I have some text files in a folder. The names can be like: emp_20080307053015.dat emp_20080306053015.dat emp_20080305053015.dat emp_20080304053015.dat The date format appended is like yyyymmdd and timestamp. What i need is i have to copy the latest file every... (12 Replies)
Discussion started by: Aswarth
12 Replies

8. UNIX for Dummies Questions & Answers

Copy the latest file from a folder

Hi, I have a problem. I have some text files in a folder. The names can be like: emp_20080307053015.dat emp_20080306053015.dat emp_20080305053015.dat emp_20080304053015.dat The date format appended is like yyyymmdd and timestamp. What i need is i have to copy the latest file every... (3 Replies)
Discussion started by: Aswarth
3 Replies

9. UNIX for Dummies Questions & Answers

Copying files with the latest date

Hi All, I have a situation where I need to copy the files having the latest date. For example I have a file by name bas100e1_jun05. I need to copy it to bas100e1. But when a file by name bas100e1_jul05 is put in the same directory the script should copy the file having the latest month which... (34 Replies)
Discussion started by: shashi_kiran_v
34 Replies
Login or Register to Ask a Question