03-06-2007
You can also use the below gzip options to verify that file is compressed.
-l option will give you the details of compression.
-t will check the integrity of the zipped file
You can incorporate the same in the script something like below:
gzip -t file 2>/dev/null
[[ $? -eq 0 ]]&&echo "Compessed file" || echo "Not compressed"
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Is there a way you can tell if a file
is still zipped or it's unzipped
I have a file called ssss.zip and I would like to know if this file is still zipped or if it's unzipped?
I'm on IBM AIX/RS6000 (3 Replies)
Discussion started by: ted
3 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I was not sure if I can do this.
Suppose I have a file under /tmp
Suppose the file is called any_11_52.txt
Fisrt QUESTION???
If I zip this file using gzip will the user be able to unzip it , if I send it as an attachment in an email.
Secondly is there a command by which we can... (2 Replies)
Discussion started by: rooh
2 Replies
3. Shell Programming and Scripting
How to search a pattern inside a zipped file ie (.gz file) with out unzipping it?
using grep command..
Bit urgent.. pls..help me (2 Replies)
Discussion started by: senraj01
2 Replies
4. UNIX for Dummies Questions & Answers
Dear all,
I would like to ask how i can read a zipped file (file.gz) without actually unzipping it?
i think there is a way to do so but i can't remember it..
can anyone help?
thanks in advance.. (1 Reply)
Discussion started by: marwan
1 Replies
5. UNIX for Dummies Questions & Answers
I have some log files that have been gzipped and then compressed using cpio.
There are a number of log files that have been compressed to the one file.
When I extract them the date of the file when doing an ls -la is today's date (the date I extracted them).
Is there anyway to see the date... (3 Replies)
Discussion started by: Sepia
3 Replies
6. Solaris
If we have a big zipped log file, how can we look for a specific string in this zipped log file without unzipping it?
Thanks, (2 Replies)
Discussion started by: Pouchie1
2 Replies
7. UNIX for Dummies Questions & Answers
Hello, I am currently dumping 30-40 reports on a Unix folder located here /home/apps/reports/prode/excel
I use K-shell to do this task. In that, I use the gzip command to compress these files. I want to be able to use a tar command to first load the entire directory into one file then gzip that... (2 Replies)
Discussion started by: Pramodini Rode
2 Replies
8. Solaris
SunOS xxxxxx 5.10 Generic_142900-15 sun4v sparc SUNW,T5240
We receive files that are sometimes zipped, but the file may not have the .gz or other extention that would indicated that the file is zipped. Is there a unix "test" command that I could use or something similar?
Thanks in advance (7 Replies)
Discussion started by: Harleyrci
7 Replies
9. Shell Programming and Scripting
Hi,
I need to have a shell script that FTP's a zipped file from a particular location.
I have some path and inside that path i will have folders like x_timestamp and inside x_timestamp there may many folders based upon events like y_111,y_222,y_333.Inside each event there will be another... (3 Replies)
Discussion started by: weknowd
3 Replies
10. UNIX for Dummies Questions & Answers
Hi,
I'm having a file which doesn't have any extension like .gz or .tar
But i belive it's a zipped file because it's a archive path,
i tried to view the file through zcat but it's not working
the below shown is the file name
PCLI_INXSTATUS_DEFF_I2705541_110927014513
Thanks for the... (4 Replies)
Discussion started by: thelakbe
4 Replies
LEARN ABOUT DEBIAN
cvssuck
CVSSUCK(1) General Commands Manual CVSSUCK(1)
NAME
cvssuck - inefficient cvs repository grabber using cvs command
SYNOPSIS
cvssuck [-h] [-b] [-s] [-v] [-D debug-option,...] cvsroot [-o output-directory|-O output-base] [-l lock-directory|-L lock-base] module ...
DESCRIPTION
CVSsuck is a mirroring tool for cvs repositories. Unlike other tools such as CVSup or rsync, it uses cvs command to access the repository.
So, it works well with remote repositories without a special server or shell account. However it is inefficient and not perfect because
cvs client/server protocol is not designed for mirroring. If a server provides special way to grab a repository, you shouldn't use CVS-
suck.
OPTIONS
-h prints help message.
-b makes CVSsuck to traverse directories in breadth first. CVSsuck traverses directory in depth first by default.
-s specifies skeleton mode. In this mode, CVSsuck grabs only first revision of the trunk, 1.1, branchpoints, head of branches and
tagged revisions. Note that first two (first revision of the trunk and 1.1) is identical in usual case.
-v makes CVSsuck verbosely. This is same as `-D command,attic,leavetmp'.
-D debug-option,...
specifies debug options. Available debug options are listed by `cvssuck -h'.
-o output-directory
specifies the directory to store grabbed repository. A remote RCS file module/dir/file,v in cvsroot will be stored in output-direc-
tory/dir/file,v.
-O output-base
specifies the base directory to store grabbed repository. A remote RCS file module/dir/file,v in cvsroot will be stored in output-
base/module/dir/file,v. -o and -O is exclusive. The last specified before module is effective. By default, CVSsuck behaves as
that current directory is specified with -O.
-l lock-directory
specifies the directory of CVS style lock.
-L lock-base
specifies the base directory of CVS style lock. -l and -L is exclusive. A lock directory should be specified after an output
directory. The last specified before module after an output directory is effective. By default, CVSsuck assumes a lock directory
is same as output directory.
EXAMPLES
% cvssuck :pserver:anonymous@cvs.m17n.org:/cvs/cvs cvssuck
grabs the module cvssuck in the repository :pserver:anonymous@cvs.m17n.org:/cvs/cvs into the directory cvssuck.
% cvssuck :pserver:anonymous@cvs.m17n.org:/cvs/cvs cvssuck cvs-info
grabs the modules cvssuck and cvs-info.
% cvssuck :pserver:anonymous@cvs.m17n.org:/cvs/cvs -O $HOME/.cvsroot cvssuck
grabs the module cvssuck into $HOME/.cvsroot/cvssuck.
% cvssuck :pserver:anonymous@cvs.m17n.org:/cvs/cvs -O $HOME/.cvsroot -L $HOME/.cvslock cvssuck
grabs the module cvssuck into $HOME/.cvsroot/cvssuck with the lock directory $HOME/.cvslock/cvssuck.
% cvssuck :pserver:anonymous@cvs.m17n.org:/cvs/cvs -o $HOME/.cvsroot/cvs/suck cvssuck
grabs the module cvssuck into $HOME/.cvsroot/cvs/suck.
% cvssuck -s :pserver:anonymous@cvs.m17n.org:/cvs/cvs cvssuck
grabs needy revisions (skeleton) of the module cvssuck.
SEE ALSO
http://cvs.m17n.org/~akr/cvssuck/
cvs(1), rcs(1), cvsup(1), rsync(1)
AUTHORS
Tanaka Akira <akr@m17n.org>.
BUGS
It's inefficient.
It's not perfect because revisions stated as `dead' cannot be retrieved. However it is not observable until the state is changed by `cvs
admin -s'.
25 September 2000 CVSSUCK(1)