Script to check for file size and then sftp


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Script to check for file size and then sftp
# 15  
Old 02-07-2013
I would suggest to use a for loop instead and work on each file one by one.

Here is a sample code, modify as per your requirement:
Code:
for file in filename*
do
  procid=$( fuser "$file" )
  if [ -z "$procid" ]
  then
        echo "File not in use"
        # handle file here
  else
        echo "File in use" 
  fi
done

# 16  
Old 02-07-2013
o you mean files coming from server A to B and dumping in a directory has a process Id when in progress?
# 17  
Old 02-07-2013
Quote:
Originally Posted by mirwasim
o you mean files coming from server A to B and dumping in a directory has a process Id when in progress?
Yes.
# 18  
Old 02-07-2013
Thanks...will try this and update you if it work fine..
# 19  
Old 02-08-2013
removed

Last edited by mirwasim; 02-09-2013 at 06:15 AM..
# 20  
Old 02-08-2013
for $file ## is it correct here ? - This for loop is unnecessary.

Use an infinite while loop if you want to wait until file is delivered, code something like:
Code:
for file in filename*
do
   procid=$( fuser "$file" )
   while :
   do
      if [ -z "$procid" ]
      then
          echo "File not in use"
          # File processing code here
          break;                           # break from while loop
      else 
          echo "File in use"
          sleep 60
       fi
   done 
done

# 21  
Old 02-08-2013
corrected

Last edited by mirwasim; 02-10-2013 at 07:00 PM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to check whether the sftp script is successful??

hi, how can i check whether the sftp connectivity is successful or not?? i am using expect script to connect to sftp.. sftp_script spawn /usr/bin/sftp abc@ftp.xyz.com expect "abc@ftp.xyz.com's password:" send "password\r" expect "sftp>" send "mput *.txt\r" expect "sftp>" send "bye\r"... (8 Replies)
Discussion started by: Little
8 Replies

2. Shell Programming and Scripting

SFTP - Get size of file on remote server

Hi, I have a requirement where I need to do SFTP connection to remote server, get the size of the file on remote server and depending on the size, i need to get the file onto local server. Is there any command in SFTP to get the size of the file. I found one in FTP but not in SFTP (2 Replies)
Discussion started by: forums123456
2 Replies

3. Shell Programming and Scripting

sftp file size differ

Hi, I have one doubt over sftp. I am trnasferring a file from server1 to server2 using sftp. The size of the file shows different in file 1 and file2 after sftp even though it shows same number of byte transferred. I don't understand the problem. For example: I have file1 having size... (3 Replies)
Discussion started by: siba.s.nayak
3 Replies

4. Shell Programming and Scripting

Script to check file system size

Dears, the output of this command df -h | tr -s ' ' | cut -f5 -d' ' is capacity 24% 0% 0% 0% 0% 1% 0% 24% 24% 0% 93% 1% (4 Replies)
Discussion started by: xxmasrawy
4 Replies

5. Shell Programming and Scripting

Perl Script to check file date and size

Hi guys, i am new to perl. I started reading the perl documents and try to come up with some logic. I am trying to create a script that would go into a location, search for todays files, then searches for all .txt files from today. If todays not found, its an error If file size is less... (26 Replies)
Discussion started by: DallasT
26 Replies

6. Shell Programming and Scripting

sftp file size limit

Hi, Can some one please tell me the file size limit (if any) while using sftp I am trying to transfer a file ( size is almost 350 MB ) but it fails as shown below. sftp> put file1 ./file1 Uploading file1 to /dir1/./file1 file1 25% 100MB 10.2MB/s 00:28 ETA Couldn't write to remote... (6 Replies)
Discussion started by: vikash_k
6 Replies

7. Windows & DOS: Issues & Discussions

Check the file size using Batch script in windows

Hi, I need to check the file size using a batch script. Pls advise. (0 Replies)
Discussion started by: krackjack
0 Replies

8. UNIX for Dummies Questions & Answers

SFTP script - poll every min to check file complete before transfering

Hello, Before I do a GET remote file, I need to ensure the remote file is a complete file i.e. whatever process is saving the file to the remote folder should complete the transfer before I go GET it through my script. So I'm thinking I need to poll the remote file every minute or so to... (4 Replies)
Discussion started by: srineel
4 Replies

9. Shell Programming and Scripting

shell script to check file size greater than 50M

Hi All, OS:AIX 64 bits using korn shell. Requirement: shell script to check file size greater than 50M and send mail alert. Thanks for your time! Regards, (3 Replies)
Discussion started by: a1_win
3 Replies

10. Shell Programming and Scripting

unix script to check whether particular file exists and to find its size

I want to find the size of particular file exists in a particular directory and i wnt to zip it. In the below mentioned code it should check the MQ.log in the particular directory.Please correct my code so that it will check for particular MQ.log but i could not able to check whether the... (9 Replies)
Discussion started by: Balachandar
9 Replies
Login or Register to Ask a Question