gzip instead of compress


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers gzip instead of compress
# 1  
Old 06-16-2009
gzip instead of compress

Duplicate threads merged jmc

Hi,

I have a script wherein I want to use gzip instead of compress.
# cat dly_appsfiles_bkp.ksh
#
# dly_appsfiles_bkp.ksh
#
date_stamp=`date +%m%d%y`
base_dir=/u05/gld1
sub_dir=apps
bkp_dir=/u00/backup/GLD1/APPS
bkp_file_name=${sub_dir}_${date_stamp}.tar.Z
echo ""
echo "Starting Compressed Apps Files backup ..."
echo "Compressed backup file name: ${bkp_dir}/${bkp_file_name}"
echo ""
cd ${base_dir}
tar cvf - ${sub_dir} | compress > ${bkp_dir}/${bkp_file_name}
echo ""
cd $bkp_dir
ls -ltr *.Z
mailx -s "Done" abc@abc.com<<EOF
Backup done
EOF
echo ""
echo "Done."
echo ""

I'm new to shell scripting.Can someone please help me on how this can be modified?

Thanks,

Last edited by jim mcnamara; 06-16-2009 at 01:39 PM..
# 2  
Old 06-16-2009
Have not tested this but it should work. Change
Code:
bkp_file_name=${sub_dir}_${date_stamp}.tar.Z

to
Code:
bkp_file_name=${sub_dir}_${date_stamp}.tgz

and
Code:
tar cvf - ${sub_dir} | compress > ${bkp_dir}/${bkp_file_name}

to
Code:
tar cvzf - ${sub_dir} > ${bkp_dir}/${bkp_file_name}

and
Code:
ls -ltr *.Z

to
Code:
ls -ltr *.tgz


Last edited by fpmurphy; 06-16-2009 at 11:21 AM..
# 3  
Old 06-16-2009
use gzip instead of compress

Hi,

I need to modify a script wherein need to use gzip instead of compress.
The script is
# cat dly_appsfiles_bkp.ksh
#
# dly_appsfiles_bkp.ksh
#
date_stamp=`date +%m%d%y`
base_dir=/u05/gld1
sub_dir=apps
bkp_dir=/u00/backup/GLD1/APPS
bkp_file_name=${sub_dir}_${date_stamp}.tar.Z
echo ""
echo "Starting Compressed Apps Files backup ..."
echo "Compressed backup file name: ${bkp_dir}/${bkp_file_name}"
echo ""
cd ${base_dir}
tar cvf - ${sub_dir} | compress > ${bkp_dir}/${bkp_file_name}
echo ""
cd $bkp_dir
ls -ltr *.Z
mailx -s "Done" abc@abc.com<<EOF
Backup done
EOF
echo ""
echo "Done."
echo ""

Please let me know how this can me modified?

Thanks
# 4  
Old 06-16-2009
change to this
Code:
tar cvf - ${sub_dir} | gzip - > ${bkp_dir}/${bkp_file_name}.gz

Also some versions of tar support "tar zcvf" wghich also uses gzip compression to compress the file. Check your tar man page.
Code:
tar zcvf - ${sub_dir} > ${bkp_dir}/${bkp_file_name}.gz

# 5  
Old 06-29-2009
Hi,

The size of the backup file is 0 bytes.
Its not copying any files for backup.

-rw-r--r-- 1 appldev1 dba 0 Jun 29 08:34 oraInventory_062909.tgz

This is on AIX.

Regards,
Narayan

---------- Post updated at 07:59 PM ---------- Previous update was at 06:18 PM ----------

tar zcvf - ${sub_dir} > ${bkp_dir}/${bkp_file_name}.gz does not seem to be working on AIX.
Please suggest.

Regards
# 6  
Old 06-30-2009
First check that your version of tar supports the -z option i.e. man tar.

If it does, try the following
Code:
tar zcvf ${bkp_dir}/${bkp_file_name}.gz ${sub_dir}

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Compress multiple gzip files

Good afternoon friends. I wanted to make a query, how to compress several files and leave them all in 1, for example flat text files: filename_1.csv filename_2.csv filename_3.csv expected result filename_end.gzip = (filename_1.csv filename_2.csv filename_3.csv) please (2 Replies)
Discussion started by: tricampeon81
2 Replies

2. Shell Programming and Scripting

what is the difference between commands compress, pack and gzip

Are the above commands does the same job ? same functionaliy ? If so, why do we have three utilities for the same functinality. (1 Reply)
Discussion started by: frintocf
1 Replies

3. UNIX for Advanced & Expert Users

gzip vs pipe gzip: produce different file size

Hi All, I have a random test file: test.txt, size: 146 $ ll test.txt $ 146 test.txt Take 1: $ cat test.txt | gzip > test.txt.gz $ ll test.txt.gz $ 124 test.txt.gz Take 2: $ gzip test.txt $ ll test.txt.gz $ 133 test.txt.gz As you can see, gzipping a file and piping into gzip... (1 Reply)
Discussion started by: hanfresco
1 Replies

4. UNIX for Advanced & Expert Users

limitation of gzip and compress

Hi, in AIX 6.1 what is the limite of gzip and compress ? I mean what can be at most the size of the file to compress ? Thank you. (1 Reply)
Discussion started by: big123456
1 Replies

5. UNIX for Dummies Questions & Answers

Issue: Compress in unix server and FTP to windows and open the compress file using Winzip

Hi All ! We have to compress a big data file in unix server and transfer it to windows and uncompress it using winzip in windows. I have used the utility ZIP like the below. zip -e <newfilename> df2_test_extract.dat but when I compress files greater than 4 gb using zip utility, it... (4 Replies)
Discussion started by: sakthifire
4 Replies

6. UNIX for Dummies Questions & Answers

Need help to compress

People i have files.arc i need to compress one by one...but they need to have the same date for example jan 30 1234.arc jan 30 12334.arc jan 30 rejrne.arc jan 30 e423e4.arc jan 30 afdhnfhd.arc jan 31 aresdfds.arc I need to compres the jan 30 .arc only thank you very much (1 Reply)
Discussion started by: enkei17
1 Replies

7. UNIX for Dummies Questions & Answers

difference between 'compress' and 'gzip'

hi can i know the diff between these 2 commands in terms of data compressed (3 Replies)
Discussion started by: anandapani
3 Replies

8. SCO

Help on compress command

Hello. Can any1 help me with the compress command. The -b option takes the number of bits used for encoding. can u expalin why this number of bits is used and for what purpose. what is the maximum number we can provide? In SFU these number has a valod range between 12 and 16 y?? (1 Reply)
Discussion started by: rahulrathod
1 Replies

9. UNIX for Advanced & Expert Users

Details of compress -b

Hello. Can any1 help me with the compress command. The -b option takes the number of bits used for encoding. can u expalin why this number of bits is used and for what purpose. what is the maximum number we can provide? In SFU these number has a valod range between 12 and 16 y?? (1 Reply)
Discussion started by: rahulrathod
1 Replies

10. UNIX for Dummies Questions & Answers

compress --> gzip

I have hundreds of ".Z" files that I need to uncompress and gzip. I'm not sure how to handle this in a 'for loop'. I can get the uncompress part, but I'm not sure how to strip the .Z off the filename for the gzip step. Is it possible to pipe the output of uncompress to gzip? (2 Replies)
Discussion started by: 98_1LE
2 Replies
Login or Register to Ask a Question