Visit Our UNIX and Linux User Community


Backup Files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Backup Files
# 1  
Old 03-12-2012
Backup Files

Hi,

Using the shell script, how can I backup the files.
/etc/password, /etc/group , /etc/shadow and more and needs a backup like /etc/password.12Mar12....
# 2  
Old 03-12-2012
What UNIX are you using? - some of them have a sort of "automatic" backup feature.
# 3  
Old 03-12-2012
Im using RHEL5 .. I need to manually backup some files... So listing those files, I need the extension of the file to be saved as .12Mar12
# 4  
Old 03-12-2012
Here am not aware of your shell that you are using ..
Here's sample that am using on 1 of my server ...

Code:
 
#!/bin/bash
########################################
Targetpath=/usr/Backup
if [ ! -d $Target-path ]
then
    mkdir -p $Targetpath
fi
####################################### Files to be backuped
a="/etc/passwd, /etc/group, /etc/shadow"
#######################################
create=`date +%a-%d-%b-%Y-AT:%H:%M`
########################################
for ln in `echo $a`
do
   lnn=`echo $ln | sed  "s/,//g"`
    if [ ! -e $lnn ]
    then
          echo "$lnn file not EXIST"
    fi
    lst=` echo $lnn | awk -F"/" '{print $NF}'`
    tar -jcf $Targetpath/$lst-$create.bz2 $lnn
done

OP
Code:
 
[root@TESTLAB ~]# date
Sat Feb 11 11:54:02 IST 2012
[root@TESTLAB ~]# ls -lrt /usr/Backup/
total 12
-rw-r--r-- 1 root root 500 Feb 11 11:47 shadow-Sat-11-Feb-2012-AT:11:47.bz2
-rw-r--r-- 1 root root 938 Feb 11 11:47 passwd-Sat-11-Feb-2012-AT:11:47.bz2
-rw-r--r-- 1 root root 500 Feb 11 11:47 group-Sat-11-Feb-2012-AT:11:47.bz2
[root@TESTLAB ~]#

--Shirish Shukla

Last edited by Shirishlnx; 03-12-2012 at 04:02 AM..
# 5  
Old 03-12-2012
One idea. Assumes you meant ddMMMyy .

Code:
suffix=$(date +%d%b%y)
for filename in "/etc/password" "/etc/group" "/etc/shadow"
do
        # Remove echo when tested
        echo cp -p "${filename}" "${filename}.${suffix}"
done

Btw. Convention would be to use YYYYMMDD as a suffix because the directory order of the files would be chronological.

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Backup files cleanup

Hello, I've been able to keep a certain number of backup files with the find -mtime command, but is there a way to add the last 4 Sunday's or any other day? I checked the man page and forums, but couldn't find anything. Any help would be appreciated. Thanks (8 Replies)
Discussion started by: Ramsez
8 Replies

2. AIX

How to backup a directory (sub-directories/files) files from one server on to other ?

Hello, Server A: /directory1/ Server B: /Backups/ i wanted to backup contents of /directory1 from "server A" on to "Server B" every 1 hour. If there is any change in (only new/differences) contents on serverA (directory1/) supposed to be backeup on next run. I did used rsync command to... (5 Replies)
Discussion started by: System Admin 77
5 Replies

3. Shell Programming and Scripting

Backup files recusive

Hi, I have folder , backup , with sub-folders Jan , Fev , Mar , witch also have sub-folders How can i recursivelly compress this files , in each folder grouped by month? (2 Replies)
Discussion started by: prpkrk
2 Replies

4. Shell Programming and Scripting

rsync backup mode(--backup) Are there any options to remove backup folders on successful deployment?

Hi Everyone, we are running rsync with --backup mode, Are there any rsync options to remove backup folders on successful deployment? Thanks in adv. (0 Replies)
Discussion started by: MVEERA
0 Replies

5. UNIX for Dummies Questions & Answers

Help needed to backup files.

Hi guys , I m writing a script which will backup a particular folder and its content to a different location. this script needs to be run every weekend. But my problem is how would i apply logic such that the previous backup folder is only deleted if and only if the current backup is... (1 Reply)
Discussion started by: pinga123
1 Replies

6. Solaris

Help with solaris files backup

Hello, I'm Antony, new solaris user. I need to back-up an old solaris disk. Currently I have installed the Open Solaris operating system on my computer and a USB device I tried to read data on a hard drive with an older version of Solaris, when i try to open the device the operating system tells... (11 Replies)
Discussion started by: legoinario_67
11 Replies

7. Shell Programming and Scripting

Backup files

Greetings. I've got a little bit of problem with writing a script. I'd like to write a script that creates backup files (of your computer) once a week, and on the other days of the week it just updates it. Thanks in advance i hope you can help: buddhist p.s.: this would help a lot, because... (1 Reply)
Discussion started by: buddhist
1 Replies

8. HP-UX

Backup Files Failed

I am having difficulty in doing ontape -s -L 0. At first it was giving a message Archive failed - function to write to tape failed code -l errno 5. After about 24 hours it says "could not write archive tape. What do I do? Can anyone please advise on what the problem is and what I can do? ... (0 Replies)
Discussion started by: Gillonye
0 Replies

9. Shell Programming and Scripting

remove old backup files

# find /home/shantanu -name 'my_stops*' | xargs ls -lt | head -2 The command mentioned above will list the latest 2 files having my_stops in it's name. I want to keep these 2 files. But I want to delete all other files starting with "my_stops" from the current directory. (3 Replies)
Discussion started by: shantanuo
3 Replies

10. Shell Programming and Scripting

SUM of Backup Files

Hello Everyone, I'm struggiling with backup issues and need to sum up sizes of backup files monthly and add the result to the next month's sum recursively. For this i have a well working script that i modified as i showed below and this part gives the sum of the file sizes under working... (2 Replies)
Discussion started by: EAGL€
2 Replies

Featured Tech Videos