Shell script to find the GB files in /tmp directory in remote server


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell script to find the GB files in /tmp directory in remote server
# 8  
Old 05-27-2015
Hello kumar85shiv,

Could you please try my suggestion, I had updated it immediately.


Hello venky,

I don't think so that escaping $ will be helping here.


Thanks,
R. Singh
# 9  
Old 05-27-2015
hi

i am also a newbie and its working on my AIX
may be guru's someone can give you better suggestion.

venky
# 10  
Old 05-27-2015
Hi Ravinder,

As per your advice I changed the script as like

Code:
 #!/bin/bash 
while read line
do
        ssh -n $line "du -sh /tmp/* | awk '{if($1 ~ /[0-9]G/){print} }' "
done < tmpsrv.txt

but still getting the error
Code:
 awk: {if( ~ /[0-9]G/){print} }
awk:      ^ syntax error
awk: {if( ~ /[0-9]G/){print} }
awk:      ^ syntax error
awk: {if( ~ /[0-9]G/){print} }
awk:      ^ syntax error
awk: {if( ~ /[0-9]G/){print} }
awk:      ^ syntax error

# 11  
Old 05-27-2015
hi

Ravinder,

above code i posted works with me perfectly, as am not more exp user please correct me if am wrong


venky
# 12  
Old 05-27-2015
Venky almost had it right...
Code:
#!/bin/bash 
while read line
do
        ssh -n $line "du -sh /tmp/* | awk '\$1 ~ /[0-9]G/{print $0}'"
done < tmpsrv.txt

will probably work if you also escape the $0 as in:
Code:
#!/bin/bash 
while read line
do
        ssh -n $line "du -sh /tmp/* | awk '\$1 ~ /[0-9]G/{print \$0}'"
done < tmpsrv.txt

(RavinderSingh13: Note that the single quotes don't escape the dollar signs in this awk script because the single quotes are inside double quotes.)

If that does work, it can be simplified to:
Code:
#!/bin/bash 
while read line
do
        ssh -n $line "du -sh /tmp/* | awk '\$1 ~ /G/'"
done < tmpsrv.txt

This User Gave Thanks to Don Cragun For This Post:
# 13  
Old 05-27-2015
Hi Don Cragun,

yes i failed to look at that $0
Thank you for pointing the mistake sir

venky
# 14  
Old 05-27-2015
Hi

As you suggested I changed the ssh line script as
Code:
 while read line
do
        ssh -n $line "du -sh /tmp/* | awk '\$1 ~ /G/'"
done < tmpsrv.txt

now not getting any out put.

Code:
 
bash -x kacey.sh 
+ read line
+ ssh -n in001srv1 'du -sh /tmp/* | awk '\''$1 ~ /[0-9]G/{print $0}'\'''
+ read line
+ ssh -n in001srv2 'du -sh /tmp/* | awk '\''$1 ~ /[0-9]G/{print $0}'\'''
+ read line
+ ssh -n in001srv3 'du -sh /tmp/* | awk '\''$1 ~ /[0-9]G/{print $0}'\'''
+ read line

Anyhow, could you please guide me to get the expected output without awk ...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script connect to remote server, not find files and exit only from remote server, but not from scrip

I have a script, which connecting to remote server and first checks, if the files are there by timestamp. If not I want the script exit without error. Below is a code TARFILE=${NAME}.tar TARGZFILE=${NAME}.tar.gz ssh ${DESTSERVNAME} 'cd /export/home/iciprod/download/let/monthly;... (3 Replies)
Discussion started by: digioleg54
3 Replies

2. Shell Programming and Scripting

Error when connecting to remote server to find files with timestamp today's day

I am connecting to remote server and try to check if files with timestamp as Today's day are on the directory. Below is my code TARFILE=${NAME}.tar TARGZFILE=${NAME}.tar.gz ssh ${DESTSERVNAME} 'cd /export/home/iciprod/download/let/monthly; Today=`date +%Y%m%d`; if ;then echo "We... (1 Reply)
Discussion started by: digioleg54
1 Replies

3. Shell Programming and Scripting

How can I check, if on remote server directory is empty or have files?

I have a script, which is supposed to run 1 day of the month, connect to remote server certain directory, find files, tar the, and copy find . -ctime -1 | tar -cvf transfer_dmz_start_monthly.tar *${Today}*.*; if then echo "Cannot create a tar file, the terminated... (2 Replies)
Discussion started by: digioleg54
2 Replies

4. Solaris

Script to get files from remote server to local server through sftp without prompting for password

Hi, I am trying to automate the process of fetching files from remote server to local server through sftp. I have the username and password for the remote solaris server. But I need to give password manually everytime i run the script. Can anyone help me in automating the script such that it... (3 Replies)
Discussion started by: ssk250
3 Replies

5. Shell Programming and Scripting

Shell script to find and replace contents of files in directory

Hi all This is my first post. Please bear with me with all my mistakes. I started learning shell since couple of days now and this might be quite basic for all, i want to search for files in a directory containing specific string and replace it with new string. The code i wrote is quite bulky... (2 Replies)
Discussion started by: theprogrammer
2 Replies

6. Shell Programming and Scripting

FTP files from different directory from remote server to one directory in local

Hi All, I want to search for .log files from folders and sub folders in remote server and FTP them to one particular folder in the local machine. I dont want to copy the entire directory tree structure, just have to take all the .log files from all the folders by doing a recursive search from the... (3 Replies)
Discussion started by: dassv
3 Replies

7. Shell Programming and Scripting

Need script to remove millions of tmp files in /html/cache/ directory

Hello, I just saw that on my vps (centOS) my oscommerce with a seo script has created millions of tmp files inside the /html/cache/ directory. I would need to remove all those files (millions), I tried via shell but the vps loads goes to very high and it hangs, is there some way to do a... (7 Replies)
Discussion started by: andymc1
7 Replies

8. UNIX for Dummies Questions & Answers

Long listing of files using find command on remote server via SSH

Hi , I am trying to find some files on a remote machine using the find command. >ssh -q atukuri@remotehostname find /home/atukuri/ -name abc.txt /home/atukuri/abc.txt The above command works fine and lists the file, but if I want to do a long listing of files (ls -l) its not working . ... (2 Replies)
Discussion started by: atukuri
2 Replies

9. Shell Programming and Scripting

shell script to find and copy the files creted in the year 2006 to another directory

Hi All, I am new to UNIX. I will be thankful if some one helps me. I have to write a shell script for one of the requirement. I have files created from Jan 2006 to March 2008. My requirement is to write a script in such a way that 1) To find and copy(not Moving) the files created in the... (2 Replies)
Discussion started by: manas6
2 Replies

10. Shell Programming and Scripting

Find files not accessed on a remote server and delete - Help!

Hi Guys, I am currently working on a script to find all the files that have not been accessed for the past 2 years. This, i guess has been discussed n number of times in this forum. Now, my requirement is to find all the files in the remote windows server. I have it mounted in unix. I was... (1 Reply)
Discussion started by: bond_bhai
1 Replies
Login or Register to Ask a Question