ftp - How to download files which created today?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting ftp - How to download files which created today?
# 8  
Old 06-08-2010
Sure!! Thanks for your time and help!!
# 9  
Old 06-08-2010
maybe not the best way but workSmilie

Code:
#!/bin/bash

hostname="ftp.openbsd.com"
username="anonymous"
password="test@.com"

function LsFiles(){
 ftp -i -v -n $hostname <<end_ftp
 	user $username $password
  	cd pub
  	cd OpenBSD
	cd OpenSSH
	ls -la 
	bye
end_ftp
}

LsFiles | grep "$@"  | awk '{print $NF}' > list_of_files.txt

function getFiles(){
 ftp -i -v -n $hostname <<end_ftp
	user $username $password
	cd pub
	cd OpenBSD
	cd OpenSSH
	get $1
	bye
end_ftp
}

for run in $(cat list_of_files.txt)
do
getFiles $run
done

you have to start the script with the follow command
Code:
./ftp.sh "Jul 21"

the script will login to the openbsd server and get files that created on Jun 21th from the OpenSSH directory!

hope that help
This User Gave Thanks to research3 For This Post:
# 10  
Old 06-08-2010
'testfile' is just a name. You can give it any name you want. It will be an empty file with a modification date set to midnight.

The second command will show all files that are newer than that.
# 11  
Old 06-09-2010
Thanks

---------- Post updated at 03:25 PM ---------- Previous update was at 09:47 AM ----------

research3:

Thanks for your kind help!! The codes works good.

I have a small question, in the following code it gets list of all files.

If I want only *.pdf files, how that can be done?

I tried
PHP Code:
 ls -la *.pdf 
but it did not work.


PHP Code:
function LsFiles(){
 
ftp ---n $hostname <<end_ftp
     user $username $password
      cd pub
      cd OpenBSD
    cd OpenSSH
    ls 
-la 
    bye
end_ftp 
# 12  
Old 06-10-2010
try this one

ls "*.pdf"

Last edited by research3; 06-10-2010 at 02:31 PM..
This User Gave Thanks to research3 For This Post:
# 13  
Old 06-10-2010
Code:
ls -al *.pdf

is working for me. u can also try
Code:
find . -name "*.pdf"

(but this will only check in the currenbt directory)
# 14  
Old 06-10-2010
dazdseg, I'm a little bit confused about you post,
you mean that the command find run local but not in the ftp session, ??
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Ftp get files created in last 30 minutes

Is it possible in an ftp script to get remote files based on whether they have been created in the last 30 minutes? (5 Replies)
Discussion started by: gefa
5 Replies

2. Shell Programming and Scripting

Curl ftp ssl download files

Hello all, I have been struggling with this issue on and off for a couple of weeks now and I just got it all working, so I wanted to share my findings in case some other poor soul needs to know how. First some background on what I'm doing. I am uploading files to different directories based on... (0 Replies)
Discussion started by: msjkadams
0 Replies

3. Shell Programming and Scripting

Download files every one second using ftp script

Our main Server "Srv1" is used to generate text files based on specified criteria and it is also connected to two clients (pc1 and pc2) which are responsible for getting the files from Srv1 as it follows: 1. pc1 ( which represents my UNIX machine ) uses shell script to copy the files from Srv1 2.... (3 Replies)
Discussion started by: arm
3 Replies

4. Linux

List all files created today exclude last one

Hi, ALL thanks in advance, i listed all files using this command ls -ltr $(date +%Y%m%d)*.xmlbut i would like to exclude the last one created ; Best regard MEROUAN Use code tags, thanks. (4 Replies)
Discussion started by: merouan
4 Replies

5. Shell Programming and Scripting

How to find files created today in a particular directory?

Dear All, I want a Hp Ux command to find out the files created today in a particular directory or mountpoint. Kindly help. Thanks Bhaskar (10 Replies)
Discussion started by: sudiptabhaskar
10 Replies

6. Shell Programming and Scripting

Calculate Files Created Today

I need to figure out how to get all the files from a certian dir ./123/*sat files and ./230/*sat files and several other directories which have these *sat files in them. I need to calculate how many were created today and how many yesterday from 2:00 pm on the 28th to 2pm on the 29th. It's a... (1 Reply)
Discussion started by: xgringo
1 Replies

7. Shell Programming and Scripting

Download previous day files through FTP

Hi All, I have a scenario where I need to download the previous day modified files from other server to my server through FTP . Could any one please send me the shell script for the same. I used the following but I dont know how to proceed after this. ftp -n -i -v $IP <<ENDOFinPUT >>... (3 Replies)
Discussion started by: sarathchandrach
3 Replies

8. Shell Programming and Scripting

Files with 0 file size and created today

hi, I am building a script to identify those files created/modified today and with file size 0. I am able to find the files with 0 file size and created/modified in last 24 hrs as shown below but not today (current date), I tried using (touch -t time filenm) but in my version of unix at work it... (7 Replies)
Discussion started by: rushs682
7 Replies

9. Shell Programming and Scripting

script for download files from ftp site

I'm new to scripting. I'm trying to write a script to download files from ftp site, the following is the script and the message i get after running the script. no files were downloaded :( Thanks advance! script: #!/usr/bin/ksh DAY=`date --date="-1 days" +%y%m%d` ftp -v -n "ftp.address" <<... (5 Replies)
Discussion started by: tiff-matt
5 Replies

10. UNIX for Dummies Questions & Answers

To list all the files created today with directory path

Hi, Can any one tell the command to list all the files that are created as of today from all the directories? The Command "ls -ltR" is listing all the files. But I want the list of files that has been created as of today along with the directory path:) Thank you in advance.:) Regards,... (4 Replies)
Discussion started by: meetusha.b
4 Replies
Login or Register to Ask a Question