This is a discussion on want a script keep backup of all users history. within the Shell scripting forums, part of the Development/Scripting category; Hi All, I want to write a script or may be a cron Job, which will make a backup of ...
|
|||||||
| Register | FAQ | Members List | Calendar | Forgotten your password? | Mark Forums Read |
|
|||
|
Hi All,
I want to write a script or may be a cron Job, which will make a backup of the history file. For ex., an administrator may want to keep a backup of all the users history file silently, maybe everyday, just to keep a track of all the commands run by the user. Thanks rc |
| Sponsored Links | ||
|
|
|
||||
|
Well if your shell is /bin/bash then following should work:
Code:
BAK="/backup" a=$(cut -d: -f6 /etc/passwd) for i in $a do [ -f $i/.bash_history ] && B="$B $i/.bash_history" || : done [! -d $BAK ] && mkdir -p $BAK || : tar -zcvf $BAK/history.tar.gz $B
__________________
Rocky Jr. You may have my body & soul, but you will never touch my pride! If you have knowledge, let others light their candles at it. Certified to work on HP-UX / Sun Solaris / RedHat |
|
|||
|
Thankx Rocky,
It works, but there was just a typo in the script. Code:
[! -d $BAK ] && mkdir -p $BAK || : Code:
[ ! -d $BAK ] && mkdir -p $BAK || : I would like you to explain what does the " || : " do. I might also want you to include a date on the tar file generated, if we can. This way, we can have date wise history backups Thanks again for your help. rc |
|
||||
|
Opps
Thanks for making it correct
__________________
Rocky Jr. You may have my body & soul, but you will never touch my pride! If you have knowledge, let others light their candles at it. Certified to work on HP-UX / Sun Solaris / RedHat |
![]() |
| Bookmarks |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
|
| Thread Tools | |
| Display Modes | |
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| let users change password using perl script? | james bond | Getting started tutorials | 9 | 05-24-2007 11:32 PM |
| need help in writing backup script | vishaltitre | Shell scripting | 4 | 05-23-2007 11:07 PM |
| Script to add users to multiple servers. | deepakhg | Shell scripting | 0 | 03-17-2007 04:02 AM |
| How to run script when users logouts | tom | Shell scripting | 1 | 09-01-2005 12:42 AM |
| shell script for finding users not logged on for last 10 day | ganes | Shell scripting | 4 | 07-06-2005 12:01 PM |