tar & Grep together


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers tar & Grep together
# 15  
Old 03-15-2007
still the same error :-(
# 16  
Old 03-15-2007
bourne shell?
# 17  
Old 03-15-2007
Are you able to read extension?
If not use this
Code:
read extension <&1

What shell are you using?
# 18  
Old 03-15-2007
In general in unix filenames dot really have much meaning, although the various compression programs do tend to be more fussy than most.

I would be more inclined to go along a route like this:

Code:
#!/bin/sh

FILE=/usr/bin/file
CUT=/usr/bin/cut

while [ $# -gt 0 ] ; do
        type=`$FILE "$1" | $CUT -d ' ' -f2`
        case $type in
                compressed)
                        echo compressed
                        shift
                        ;;
                gzip)
                        echo gz
                        shift
                        ;;
                ZIP)
                        echo zip
                        shift
                        ;;
                bzip*)
                        echo bzip
                        shift
                        ;;
                *)
                        echo unknown
                        shift
                        ;;
        esac

done

# 19  
Old 03-16-2007
Yes the bourne shell
#!/bin/sh
# 20  
Old 03-16-2007
try this
Code:
if [ `ls -l *"$extension" | wc -l ` -gt 0 ] ; then

# 21  
Old 03-16-2007
Still dosnt work.
This is what happens with no zipped files in directory:

Code:
root@infocentre> ls
0               archive_backup  results.sh      test.log
root@infocentre>
root@infocentre>
root@infocentre> ./results.sh

Are the files zipped? (y/n)
y

What is the zip file extension? (tgz, zip, etc...)
tgz

There are no files to unzip in this directory!


root@infocentre>


And with zipped files in directory:

Code:
root@infocentre> ls
apache_live_2007_01_01_1.tgz  apache_live_2007_01_08_1.tgz  apache_live_2007_01_15_1.tgz  apache_live_2007_01_22_1.tgz  apache_live_2007_01_29_1.tgz
apache_live_2007_01_02_1.tgz  apache_live_2007_01_09_1.tgz  apache_live_2007_01_16_1.tgz  apache_live_2007_01_23_1.tgz  apache_live_2007_01_30_1.tgz
apache_live_2007_01_03_1.tgz  apache_live_2007_01_10_1.tgz  apache_live_2007_01_17_1.tgz  apache_live_2007_01_24_1.tgz  apache_live_2007_01_31_1.tgz
apache_live_2007_01_04_1.tgz  apache_live_2007_01_11_1.tgz  apache_live_2007_01_18_1.tgz  apache_live_2007_01_25_1.tgz  archive_backup
apache_live_2007_01_05_1.tgz  apache_live_2007_01_12_1.tgz  apache_live_2007_01_19_1.tgz  apache_live_2007_01_26_1.tgz  results.sh
apache_live_2007_01_06_1.tgz  apache_live_2007_01_13_1.tgz  apache_live_2007_01_20_1.tgz  apache_live_2007_01_27_1.tgz  test.log
apache_live_2007_01_07_1.tgz  apache_live_2007_01_14_1.tgz  apache_live_2007_01_21_1.tgz  apache_live_2007_01_28_1.tgz
root@infocentre>
root@infocentre>
root@infocentre>
root@infocentre> ./results.sh

Are the files zipped? (y/n)
y

What is the zip file extension? (tgz, zip, etc...)
tgz

There are no files to unzip in this directory!


root@infocentre>

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Grep through a .tar file without untarring it

Hi All, I need to grep through a .tar file without untarring it. Would you please help me with that ? The extension to this request is to use the cut command to extract the data from a particular field. Appreciate your quick look around (8 Replies)
Discussion started by: sanjaydubey2006
8 Replies

2. AIX

AIX & TAR related stuff

This thread is about using tar & other compression utilities on AIX ; 1. Find out which version of tar you are using thanks to bakunin >what $(which tar) /usr/bin/tar: 61 1.14 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos53 0 7/11/00 12:04:14 10 ... (21 Replies)
Discussion started by: filosophizer
21 Replies

3. Shell Programming and Scripting

help with tar & zip only last months(say,Sep) files

Need to 1. archive all the files in a directory from the previous month into a tar/gz file, ignoring all already archived 'tar.gz' files 2. Check created .tar.gz file isnt corrupted and has all the required files in it. and then remove the original files. I am using a function to get the... (1 Reply)
Discussion started by: Prev
1 Replies

4. Shell Programming and Scripting

Using Grep & find & while read line in a script

Hello people! I would like to create one script following this stage I have one directory with 100 files File001 File002 ... File100 (This is the format of content of the 100 files) 2012/03/10 12:56:50:221875936 1292800448912 12345 0x00 0x04 0 then I have one... (0 Replies)
Discussion started by: Abv_mx81
0 Replies

5. UNIX for Dummies Questions & Answers

Difference between grep, egrep & grep -i

Hi All, Please i need to know the difference between grep, egrep & grep -i when used to serach through a file. My platform is SunOS 5.9 & i'm using the korn shell. Regards, - divroro12 - (2 Replies)
Discussion started by: divroro12
2 Replies

6. Solaris

Tar & Tape drive without media

Hi all, I would like to know what would happen if the tape (media) is not placed on the drive and a tar command is executed to backup on the tape. My problem is that tar command hanged for multiple days instead of throwing the error, Is it valid behaviour? I was unable to test the... (4 Replies)
Discussion started by: jmsathish
4 Replies

7. Shell Programming and Scripting

Script for tar and zip based on month & year

Hi Friends, I'm doing on script which finds all the files with time stamp and makes them tar and zip, based on their respective month&year. for instance "mar-2004.tar.zip" will contain all the files which was created/accessed/modified on mar-2004. like this the entire filesystem should be taken... (1 Reply)
Discussion started by: tuxfello
1 Replies

8. UNIX for Advanced & Expert Users

grep for a tar File

Hello, I made a tar with a lot of file, and i deleted all the Files. So to win tile I want to make a grep of this tar file to search any text . Is there a Unix command available for this ? I tried : grep xyz file.tar but there is nothing . Thanks for your help.... (1 Reply)
Discussion started by: steiner
1 Replies

9. UNIX for Dummies Questions & Answers

disaster recover w/tar & find

Hi, I am creating a disaster recovery plan for my Linux 7.2 machine. I have two backups from my current machine. One created using the command tar -cvpf /dev/st0 --exclude=/proc --directory / . and one created with the command find / /boot /home -mount -path '/proc' -prune -o -print |... (4 Replies)
Discussion started by: jeremiebarber
4 Replies

10. Shell Programming and Scripting

Find & tar execution problem

I'm trying to set up a stanard sh script that will find all the files that have been changed within the last day and then tar them up. I think the command line should be something like : find /home/bob -atime +0 -exec \ tar cvf /home/bob/files.tar {}\; Help please ... Thanx (3 Replies)
Discussion started by: ianf
3 Replies
Login or Register to Ask a Question