Questions about a "wise" backup


 
Thread Tools Search this Thread
# 1  
Questions about a "wise" backup

Hello forum, this is my first post here and i have some questions:

Some info about what kind of back up i want to make:

I would like to backup /home/lambda/projects and some config files in /home and /etc and a whole hard disc(music,photos,videos etc).

Since i want it to run it every Monday, i understand i must use cron, but i also want if for any reason on Monday 01:00 :

a)Hard disk(the one i want to take back up of) is not mounted, inform me with mail(1) so that i can mount it.

b)If computer is turned off, on next boot inform me with mail(1) that i have not made a backup that Monday.(by reading a log file of successful backups on boot)

c)If for any reason the back up was interrupted(reboot, electricity blackout), inform me again with mail(1).

d)If the backup was successful write to a log file that day-month-year-time that back up was successful and inform me with mail(1).

Since i also want to backup config files, this means that the filename is the same, but the content of the file might change.Or for example i might add some new photos to a file so the back up should be updated with the new photos. Some kind of synchronization that is. Smilie

1) Which are the best practices/tools for such backups(if there's a book/link for example)?

2) In terms of time, except for the size of the files, which other parameters matter for the duration of the backup? Smilie
# 2  
Rsync is an excellent tool for incremental backups. There are many good tutorials out there, and, of course man pages.
rsnapshot is great for doing snapshots (e.g. hourly, daily and monthly). It uses rsync and is pretty easy to configure.
To check whether a disk (or other device) is mounted, grep your /etc/mtab (assuming you are on linux).
This User Gave Thanks to mirni For This Post:
# 3  
Hello and thank you for your reply. Smilie

I'm on openbsd but checking if the disk is mounted is not a problem.

Do you use rsnapshot? Are you happy with it's features?
# 4  
Quote:
Originally Posted by lambda
Hello and thank you for your reply. Smilie

I'm on openbsd but checking if the disk is mounted is not a problem.

Do you use rsnapshot? Are you happy with it's features?
I do use it, and am very happy with it. It uses hard links, so it saves disk space and it's easy to configure. Apart from that, it wraps around rsync, as I mentioned above, so you can pass on rsync arguments and customize on a detailed level.
This User Gave Thanks to mirni For This Post:
 

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #899
Difficulty: Easy
Programs included in BusyBox can be run simply by adding their name as an argument to the BusyBox executable.
True or False?

9 More Discussions You Might Find Interesting

1. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies

2. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

3. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

4. Solaris

The slices "usr", "opt", "tmp" disappeared!!! Help please.

The system don't boot. on the screen appears following: press enter to maintenance (or type CTRL-D to continue)...I checked with format command. ... the slices "0-root","1-swap","2-backup" exist. ...the slises "3-var","6-usr" -unassigned. :( (16 Replies)
Discussion started by: wolfgang
16 Replies

5. Shell Programming and Scripting

how to use "cut" or "awk" or "sed" to remove a string

logs: "/home/abc/public_html/index.php" "/home/abc/public_html/index.php" "/home/xyz/public_html/index.php" "/home/xyz/public_html/index.php" "/home/xyz/public_html/index.php" how to use "cut" or "awk" or "sed" to get the following result: abc abc xyz xyz xyz (8 Replies)
Discussion started by: timmywong
8 Replies

6. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

7. Shell Programming and Scripting

questions on using "sort -t"" -kn,m"

Hi,all I want to sort file names within a folder I used the following shell script for sorting ls|grep ".wav"|sort -t"_" -k3,4 -n -k4,2 -n The result is as below, and the problem is _plr# and _r# (# represents numbers) is not well sorted. m2_rec_plr0_r10.wav m2_rec_plr0_r1.wav... (1 Reply)
Discussion started by: esolve
1 Replies

8. Shell Programming and Scripting

cat $como_file | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g'

hi All, cat file_name | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g' Can this be done by using sed or awk alone (4 Replies)
Discussion started by: harshakusam
4 Replies

9. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

Featured Tech Videos