How to do this Script PLZ?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to do this Script PLZ?
# 1  
Old 11-21-2012
How to do this Script PLZ?

HI all ,

i want to make an automatic script using if / while to search for files in folder
and get the least by date and gzip them ( last 70 file )

/file/home/logs

30 files in 11/2012
45 files in 10/2012
30 files in 9/2012
10 files in 8/2012

so it get 10 + 30 + 30 ( from 10 ) and gzip them

what about my script

Code:
  for sourcefile in `ls -rt *.txt`
        do
        
       gzip $sourcefile 
if [ ` echo $sourcefile | wc -l ` -eq 1 ]
        then
      
        fi
exit

this wont finish i want it for 70 files only help me plz Smilie
# 2  
Old 11-21-2012
Try:-
Code:
for sourcefile in `ls -lrt *.txt | awk 'NR>1 { print $NF } ' | head -70`
do
   echo "Gzipping file: $sourcefile"; gzip $sourcefile
done


Last edited by Yoda; 11-21-2012 at 07:22 PM..
# 3  
Old 11-21-2012
This is an example of zipping the last 70 files modified:
Code:
ls -1t --file-type | sed '/.*\//d' | head -70 | zip test.zip -@

# 4  
Old 11-21-2012
I'll put these codes in exc. file
Launcher.sh path/file ( I want the file path we work on to be variable and I can recall it inside the script so I can go to it from any place to work this script )

Thanks a lot
# 5  
Old 11-22-2012
Quote:
Originally Posted by bipinajith
Try:-
Code:
for sourcefile in `ls -lrt *.txt | awk 'NR>1 { print $NF } ' | head -70`
do
   echo "Gzipping file: $sourcefile"; gzip $sourcefile
done

when you do ls -lrt *.txt you will not get the total word. So you dont need to use the awk
This User Gave Thanks to itkamaraj For This Post:
# 6  
Old 11-22-2012
And consider the case where filenames contain spaces/new-lines.
Also, you don't need a long listing there. A plain ls -rt *.txt is sufficient to get the filenames in the required order.

Last edited by elixir_sinari; 11-22-2012 at 10:12 AM..
This User Gave Thanks to elixir_sinari For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need Script plz help

hi please help i need script to merger columns input file a,bb,1234345234 a,bb,sdfsdfsdf a,bb,xxxxxxxx b,cc,12335353 b,cc,fdgfdghht b,cc,yyyyyyy c,22,sdfgsdfg . . . . output file a,bb,1234345234a,bb,sdfsdfsdfa,bb,xxxxxxxx (10 Replies)
Discussion started by: ragu.selvaraj
10 Replies

2. Shell Programming and Scripting

i'm new to shell can handle this script for me plz

Write a shell script named displayargs that prints FOUR lines. The first line tells the name that was used to invoke the script, the second line tells how many parameters there were, the third line tells what the last parameter was, and the fourth line tells what the first parameter was. For... (8 Replies)
Discussion started by: kedah160
8 Replies

3. Shell Programming and Scripting

Explain this AWK script plz

Hi frnds, one my frnds has given resolution for my problem as below. it working great , but i couldnt understand somethings in the script. Why ++ operator after the function calling. how these each block working. will each run for each input line sequencially or one block for all the lines... (9 Replies)
Discussion started by: Gopal_Engg
9 Replies

4. UNIX for Dummies Questions & Answers

Shell Script Help Plz

####################################################################### # #This script will perform the menu such as : list file, change catalog, #file check, # #This script was written in UNIX Shell Programming Language #... (3 Replies)
Discussion started by: shekhani
3 Replies

5. UNIX for Advanced & Expert Users

Script Not waiting....plz help

Hi All: I am trying to call a multi-step script from a script. here is the code #!/usr/bin/ksh util.sh <<EOF connect dump EOF I am able to run the script but it is disconnecting before the dump job is finished. The script util.sh does not provide any functionality to wait... (9 Replies)
Discussion started by: laxman123
9 Replies

6. Solaris

plz help me in writing a script

Hi all, I want to write a script which gather all files who where having a particular name.The script should run at the end of each month. The files(Audit and health files) are generated each day. I want to gather the files seperately into corresponding folders and so that i can ftp'ed... (3 Replies)
Discussion started by: Renjesh
3 Replies

7. Shell Programming and Scripting

script help plz

Hi, im trying to make a script which will look up every .c file in the current directory for the strings printf or fprintf. if found, the script adds the statement #include <stdio.h> at the beginning of the file but only if it doesnt alrdy have it included. How do i do that ?i know firstly, i need... (6 Replies)
Discussion started by: lohan
6 Replies

8. UNIX for Dummies Questions & Answers

unix script plz help

cdfcxvvbbvnbjmjnhjml. (1 Reply)
Discussion started by: sree11
1 Replies

9. Shell Programming and Scripting

Nee help debugging script..plz

I am having problems w/this script. Menu is not comming up to prompt me. I've worked on it for days and still cannot see the problem. Anyone can help, I would appreciate it. Possible problems with syntax and function calls. Thks... TMP=$tapemgr/rpts/tmp # TAPE MANAGER MAIN MENU while : do... (8 Replies)
Discussion started by: gzs553
8 Replies

10. UNIX for Dummies Questions & Answers

plz Help How should I configure cc compiler output file plz help???

i.e configuration of C compiler :confused: (4 Replies)
Discussion started by: atiato
4 Replies
Login or Register to Ask a Question