Visit Our UNIX and Linux User Community


Compress - How small can a file before it will create the .Z


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Compress - How small can a file before it will create the .Z
# 1  
Old 09-12-2002
Computer Compress - How small can a file before it will create the .Z

I am just curious. Compress by itself will not compress a file of zero bytes. (I know gzip does)

Without using compress -f, at what point will compress work. In other words, what is the smallest the file can be before it will create the .Z file?

Some of us here are just wondering...

Thx
app4dxh
# 2  
Old 09-12-2002
Re: Compress - How small can a file before it will create the .Z

Quote:
Originally posted by app4dxh
I am just curious. Compress by itself will not compress a file of zero bytes. (I know gzip does)

Without using compress -f, at what point will compress work. In other words, what is the smallest the file can be before it will create the .Z file?

Some of us here are just wondering...

Thx
sounds like you can test this one out on your own.

heck you can even write a script to start with a zero byte file and try to compress it then test the return value of the commpress command and if it failed then add 1 byte to the file then try again. adn so on. till you get a match.


look forward to your test results!!
# 3  
Old 09-13-2002
I think it has less to do with file size than the "compressibility" of the data inside. I've seen fairly large files not be able to be compressed. Or you could try taking a 100mb file, compressing it to, say, 70mb with gzip, then running compress on it. I doubt compress could further compress the file without actually adding to the file size.

I'm not familiar with compression algorithms', though, so I might be just hot air...
# 4  
Old 09-17-2002
I agree that the size doesn't matter Smilie Smilie (ha!).

If you have a file with the value of PI. I believe that it doesn't have any repeating chars or blanks. So it probably wouldn't be compressed at all. However, a file with six bytes that has a space in the middle would be compressed.

I might be somewhat incorrect, but I think most of the compression algorithm has to do with repeating of chars and patterns and blanks, more than anything else.

Smilie
# 5  
Old 09-17-2002
Actually, size does matter. And gzip will compress a file no matter what.

From the man page -

Gzip uses the Lempel-Ziv algorithm used in zip and PKZIP.
The amount of compression obtained depends on the size of
the input and the distribution of common substrings. Typi-
cally, text such as source code or English is reduced by
60-70%. Compression is generally much better than that
achieved by LZW (as used in compress), Huffman coding (as
used in pack), or adaptive Huffman coding (compact).

Compression is always performed, even if the compressed file
is slightly larger than the original
. The worst case expan-
sion is a few bytes for the gzip file header, plus 5 bytes
every 32K block, or an expansion ratio of 0.015% for large
files. Note that the actual number of used disk blocks
almost never increases. gzip preserves the mode, ownership
and timestamps of files when compressing or decompressing.

Previous Thread | Next Thread
Test Your Knowledge in Computers #63
Difficulty: Easy
Blackberry was the first company to use the Emoji for mobile devices.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Compress every file

Dear Experts, I am new to this forum. Thank you for moderator to allow me to join. I have a question about automatic compression using sh and crontab on an application which runs on the Suse Linux Server 11 SP4. My question is how to compress every file in a directory into its own tar... (5 Replies)
Discussion started by: Steven_2975
5 Replies

2. Red Hat

Command to compress a file

Hi, When we want to compress a file which is of huge size then what command is best for us.Kindly suggest on this. 1.Tar command or 2.gzip command OS -- Linux 2.6 Regards, Maddy (6 Replies)
Discussion started by: Maddy123
6 Replies

3. Shell Programming and Scripting

Small help required to create For loop

Hi, I am new to UNIX and have an issue. I need to check that whether a perticular file name exists or not. I wan to do that in loop to avoid number of IF statements. I need to check that if file10.txt exists rename that to file11.txt. if file9.txt exists rename that to file10.txt. : : if... (5 Replies)
Discussion started by: unankix
5 Replies

4. 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

5. UNIX for Advanced & Expert Users

how to compress .zlib file

Hi all, I wanted to know how to compress a .zlib file.. an working on unix so pls suggest accordingly. the file is pretty big(500 mb) also i would like to know any weblinks where i can get more info on various compressions commands in unix i have tried zip,compress commands but i have not... (1 Reply)
Discussion started by: wrapster
1 Replies

6. Shell Programming and Scripting

unix script to takes the old data from a TXT file and compress them into new file

Hi, I am looking for the unix script which can takes the 2 month old data from a TXT file (there is one txt file in whiche messages are appended on daily basis) and compress them into new file.Please halp me out. (2 Replies)
Discussion started by: vpandey
2 Replies

7. UNIX for Advanced & Expert Users

compress more than one file

hi, I need to compress a couple files in a directory.i tried using tar cvf filename1 filename2 but i am not able to open tar file. please suggest how to compress more than one file in to same file thanks in advance (2 Replies)
Discussion started by: prasee
2 Replies

8. Shell Programming and Scripting

Compress a file before ftp

Hi, I have a script that ftp's to over 100 deifferent servers in turn, gets a specific file, renames it and drops it onto a local backup server. The files vary in size from 4mb to 150mb. I am within a secure intranet to security with ftp is not an issue. I want to auto compress the file... (1 Reply)
Discussion started by: MrMac
1 Replies

9. UNIX for Dummies Questions & Answers

compress a file in unix

Hi, I want to compress a dmp file and ftp to another machine.pls tell me the steps to compress and uncompress the file in unix Thankyou (5 Replies)
Discussion started by: rujupriya
5 Replies

10. UNIX for Dummies Questions & Answers

[help] Cant compress file

Anybody know what happened here? 162 lab2-36:~/try_direct/another> compress url.txt url.txt: -- file unchanged (8 Replies)
Discussion started by: endeavour1985
8 Replies

Featured Tech Videos