Hi I am a novice in Linux. I want to do something in my sles with create a script for my database...my question is : 1. How to create a filename with date month year : For example : my filename -> backup30012004 2. If I want compress with gzip, can I create the filename with date month year directly . For example : gzip -9 backup30012004 If it is can be... how to make it --- This email is protected by Clam AntiVirus and SpamAssassin
Hi, handy wrote:
Hi I am a novice in Linux. I want to do something in my sles with create a script for my database...my question is :
1. How to create a filename with date month year : For example : my filename -> backup30012004
From 'man date': %d day of month (01..31) %m month (01..12) %Y year (1970...) it's quite easy to use and implement: a) you can declare (note the backquotes): day=`date +"%d"` month=`date +"%m"` year=`date +"%"` full_date=${day}${month}${day} or full_date=${day}.${month}.${day} or full_date=${year}${month}${day} so, your file would be: mv original_filename backup_$fulldate b) as in a), you declare $day, $month and $year but you don't declare $full_date: mv original_filename backup_${day}${month}${day}
2. If I want compress with gzip, can I create the filename with date month year directly . For example : gzip -9 backup30012004 If it is can be... how to make it
IIRC, gzip doesn't feature file renaming... Taken from 'man gzip': --- Whenever possible, each file is replaced by one with the extension .gz, while keeping the same ownership modes, access and modification times. --- In your case, if you want to have a compressed backupDDMMYYYY file, do the backup on that filename and then compress it. A very general way: 1. tar -cvf mybackup_${full_date}.tar 2. gzip -v mybackup_${full_date}.tar HTH, Martin
torsdag 01 april 2004 10:17 skrev handy:
Hi I am a novice in Linux. I want to do something in my sles with create a script for my database...my question is :
1. How to create a filename with date month year : For example : my filename -> backup30012004 2. If I want compress with gzip, can I create the filename with date month year directly . For example : gzip -9 backup30012004 If it is can be... how to make it
it's simple, my_filename=backup`date +"%d%m%Y"` in a shell script, and $filename will hold the name you selected above.
participants (3)
-
handy
-
Martin Mielke
-
Örn Hansen