Run script if new file exists.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Run script if new file exists.
# 1  
Old 10-21-2010
Run script if new file exists.

Is there any way to have a script run (either on a web page or a shell script) when new files are put in a folder. E.g we have order response notification XML files uploaded to our server. They are uploaded via sftp. What i wondered if there was some way to monitor the contents and if new files with the correct extesions are uploaded then a script would run to process them.

Or maybe i should just use a daily cron if all else fails?
# 2  
Old 10-21-2010
Code:
 
 
if [ -f "$file_name" ]; then
 
echo "file exists"
 
ls -l "$file_name" | grep "permissions" 2>/dev/null
 
if [ $? -eq 0 ]; then
 
echo "proper file present"
 
## proceed with the steps needed
 
fi
 
fi

# 3  
Old 10-21-2010
I don't understand how would this script get run? Need it to run automatically when a folder is uploaded, thx
# 4  
Old 10-21-2010
First start off by creating the .toc file toc=table of contents
==============================

ls -tl <your directory> > <your directory>/.toc
===========================

Next create a script that does the following:

ls -tl <your directory> > /tmp/.toc # or what ever dir you want just make
# sure your not overwriting
# the current .toc file.

diff /tmp/.toc <directory with orig>/.toc > /dev/null 2>&1
if [$? -ne 0 ]
then # something changed
mv /tmp/.toc <directory with orig>/.toc
Do the rest of your processing
....
.....
.....
.toc
else
echo "No changes"
fi

Note: I prefernce .toc with the "." so a simple ls command will not pick
it up. You can run this as often as you like.

Good luck
# 5  
Old 10-21-2010
ah ok so maybe run that every 10 mins or so. Thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script run in a case statement call to run a php file, also Perl

Linux System having all Perl, Python, PHP (and Ruby) installed From a Shell script, can call a Perl, Python, PHP (or Ruby ?) file eg eg a Shell script run in a case statement call to run a php file, also Perl or/and Python file??? Like #!/usr/bin/bash .... .... case $INPUT_STRING... (1 Reply)
Discussion started by: hoyanet
1 Replies

2. Windows & DOS: Issues & Discussions

Script that, if file exists in Samba share, moves file to Unix server

I'm looking to do pretty much what the title says. I want a script that runs, it can run on Unix or Windows, doesn't matter, and searches a Samba shares for a .txt file. If the file exists, the script will move (or possibly copy) the file from the Samba share into a directory on our Unix... (3 Replies)
Discussion started by: twcostello
3 Replies

3. Shell Programming and Scripting

Need to check links exists in the server based on that need to run the build script

Hi, I am working on a build script which will check for the links existing in the server ,then run the gen command to start the build process. Appreciate help on this. server os:sun solaris 10.Bash shell links present in the server location /spa/5.0: genver -> sa0_genver_release... (1 Reply)
Discussion started by: muraliinfy04
1 Replies

4. Debian

Bash script to STOP installation 'if' a file exists...

Hey all, Here's my dilemma: 1. I'm a newbie at scripting! 2. I need to create a script that checks: If a file size is equal to zero, then stop the installation. Is there a way to do this or am I wasting my time??? Thanx in advance! :b: (2 Replies)
Discussion started by: thazsar
2 Replies

5. Shell Programming and Scripting

Script to check file exists

Hi, I am trying to write a script which checks if any file exists with "*.log" or "*.out" in Directory below is the code #------------------ path=/abd/xyz/ if ; then echo "Good" else echo "Failure" fi #-------------------------- its always going to else part and printing... (8 Replies)
Discussion started by: ch33ry
8 Replies

6. Shell Programming and Scripting

Script to check for the file existence, if file exists it should echo the no of modified days

Hi, I am looking for a shell script with the following. 1. It should check whether a particular file exists in a location #!/bin/sh if ; then echo "xxx.txt File Exists" else echo "File Not Found" fi 2. If file exists, it should check for the modified date and run a command... (2 Replies)
Discussion started by: karthikeyan_mac
2 Replies

7. Shell Programming and Scripting

Script to check if file exists

guys, I am trying to write a script that does the following: it looks for a file in a specific directory and if the file is not there (NOT), it emails me. I have tried the following but its not working. It simply hangs up. Please help. if then mail -s 'blah blah blah' my email... (4 Replies)
Discussion started by: basisvasis
4 Replies

8. Shell Programming and Scripting

bash script quesiton - if any file exists then ...

I'd like a bash script to simply check to see if any file/files are present in a source directory, and if so move it/them to a target directory. I have this but it doesn't work: #!/bin/bash if then mv /source/* /target fi What is the right syntax? Thanks! (4 Replies)
Discussion started by: graysky
4 Replies

9. Shell Programming and Scripting

Need to write a script in UNIX to find a file if another file exists

So I have a lot of Java applications on my servers all having their own folder from the applications subdirectory. Now, I need to do the following. Search all the applications subdirectories for message.jar. If the message.jar file exists, I need to search the application directory for... (1 Reply)
Discussion started by: mmdawg
1 Replies

10. Shell Programming and Scripting

Check File Exists and compare to previous day file script

We have data files that are ftp'd every morning to a SUN server. The file names are exactly the same except for that each has the date included in its name. I have to write script to do 2 things: STEP 1) Verify that the file arrived in morning. STEP 2) Compare the file size of the current... (3 Replies)
Discussion started by: rbknisely
3 Replies
Login or Register to Ask a Question