gzip with timestamp


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users gzip with timestamp
# 1  
Old 05-01-2007
gzip with timestamp

Hi all,

I have a file(Say x) and need to zip using gzip with the date&Timestamp(Something like x01012007.......) . Can you please tell me the command.

Thanks
# 2  
Old 05-01-2007
Code:
gzip -c x  > x"$(date +%Y%m%d)".gz;
# optional:
rm x

# 3  
Old 05-03-2007
ARCHIVEDIR="archive/"

WEEKDAY=date +"%u"
if [ WEEKDAY -eq 7 ]
then
WEEKDAY=0
fi
DAY=`date +"%a"`
DD=`date +"%d"`
#DAY=`date +"%d"`
MONTH=`date +"%m"`
YEAR=`date +"%Y"`

TOKEN=`date +"%b %d"`
echo $TOKEN

# Get previous date.

DD=`expr $DD - 1`
case $DD in
0)
MONTH=`expr $MONTH - 1`
case $MONTH in
0)
MONTH=12
YEAR=`expr $YEAR - 1`
;;
esac
DD=`cal $MONTH $YEAR | grep . | fmt -1 | tail -1`
esac

MONTH=`cal $MONTH $YEAR | grep . | fmt -1 | head -1 | cut -c 8-10`
TOKEN=$MONTH" "$DD


# Get name of the file to be archived.

echo $TOKEN
echo $DIR
echo $FILE
FNAME=`ls -l $DIR | grep -e $FILE | grep -e $MONTH" "$DD | cut -c 58-`

echo $FNAME

# Remove prev file from archive directory having same date.
CURRDIR=`pwd`
cd $ARCHIVEDIR

rm $ARCHIVEDIR$FILE.???"_"$DD* 2> /dev/null

cd $CURRDIR

# Archive the file

gzip -c $DIR$FNAME > $ARCHIVEDIR$FILE"_"$DD"_"$MONTH".Z"



You can try some thing like the given above !!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep lines between last hour timestamp and current timestamp

So basically I have a log file and each line in this log file starts with a timestamp: MON DD HH:MM:SS SEP 15 07:30:01 I need to grep all the lines between last hour timestamp and current timestamp. Then these lines will be moved to a tmp file from which I will grep for particular strings. ... (1 Reply)
Discussion started by: nms
1 Replies

2. Shell Programming and Scripting

AIX : Need to convert UNIX Timestamp to normal timestamp

Hello , I am working on AIX. I have to convert Unix timestamp to normal timestamp. Below is the file. The Unix timestamp will always be preceded by EFFECTIVE_TIME as first field as shown and there could be multiple EFFECTIVE_TIME in the file : 3.txt Contents of... (6 Replies)
Discussion started by: rahul2662
6 Replies

3. Shell Programming and Scripting

To check timestamp in logfile and display lines upto 3 hours before current timestamp

Hi Friends, I have the following logfile. Currently time in india is 07/31/2014 12:33:34 and i have the following content in logfile. I want to display only those entries which contain string 'Exception' within last 3 hours. In this case, it would be the last line only I can get the... (12 Replies)
Discussion started by: srkmish
12 Replies

4. Shell Programming and Scripting

Identifying files with a timestamp greater than a given timestamp

I need to be able to identify files with file timestamps greater than a given timestamp. I am using the following solution, although it appears to compare files at the "seconds" granularity and I need it at the milliseconds. When I tested my solution, it missed files that had timestamps... (3 Replies)
Discussion started by: nkm0brm
3 Replies

5. UNIX for Dummies Questions & Answers

Preserving the timestamp while running gzip?

Hi guys, I'm trying to unzip a file and rename it to another while preserving the original timestamp: $ cat file.dat.gz | gzip -d > newfile.dat My goal is to assign the file.dat.gz timestamp to newfile.dat. I cannot use gunzip, due to various checks done with wget. Basically, I have to... (1 Reply)
Discussion started by: TECK
1 Replies

6. UNIX for Dummies Questions & Answers

How to compare a file by its timestamp and store in a different location whenever timestamp changes?

Hi All, I am new to unix programming. I am trying for a requirement and the requirement goes like this..... I have a test folder. Which tracks log files. After certain time, the log file is getting overwritten by another file (randomly as the time interval is not periodic). I need to preserve... (2 Replies)
Discussion started by: mailsara
2 Replies

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

8. Shell Programming and Scripting

Getting a relative timestamp from timestamp stored in a file

Hi, I've a file in the following format 1999-APR-8 17:31:06 1500 3 45 1999-APR-8 17:31:15 1500 3 45 1999-APR-8 17:31:25 1500 3 45 1999-APR-8 17:31:30 1500 3 45 1999-APR-8 17:31:55 1500 3 45 1999-APR-8 17:32:06 1500 3 ... (1 Reply)
Discussion started by: vaibhavkorde
1 Replies

9. Shell Programming and Scripting

How to retain "directory" timestamp when using gzip?

Hello All, I am trying to gzip a directory contents with the option "-r". The file timestamps remaining same but not the directory, how to retain it too. ex: $ ls -l 20090624065000 total 1213360 -rwxrwxrwx 1 cisa users 529513119 Jun 24 2009 A -rwxrwxrwx 1 cisa ... (2 Replies)
Discussion started by: panyam
2 Replies

10. Shell Programming and Scripting

conversion of different timestamp to standard timestamp

hi i need a scrit to convert one date format to another. for example i have three columns in a file which gets a different format, but lastly i want output with stadard timestamp as "yyyy-mm-dd hh:mm:ss" column1 column2 ... (2 Replies)
Discussion started by: dprakash
2 Replies
Login or Register to Ask a Question