LINUX.ORG.RU

История изменений

Исправление IvanRia, (текущая версия) :

#!/bin/bash

BACKUP_DIR="/home/ivr/data/backup"
WORK_DIR="/home/ivr"
DATE="$(date +%Y_%m_%d)"

if [ ! -d "${BACKUP_DIR}" ]
then
	echo "directory ${BACKUP_DIR} does not exist"
	exit 1
fi

if ! mount | grep -q "${BACKUP_DIR%/backup}"
then
	echo "${BACKUP_DIR%/backup} is not mounted"
	exit 1
fi

for i in  Downloads Documents programming Pictures Videos work
do
	if [ ! -d "${WORK_DIR}/${i}" ]
	then
		echo "directory ${WORK_DIR}/${i} does not exist"
		echo "skipping"
		continue
	fi
	echo "archieving ${WORK_DIR}/${i}"
	tar -czf "${BACKUP_DIR}/${DATE}_${i}.tar.gz" "${WORK_DIR}/${i}"
	if [ $? -ne 0 ]
	then
		echo "error is occurs"
		exit 1
	fi
done

exit 0

вот тебе скрипт, в 3 строки сам его упакуй

Исправление IvanRia, :

#!/bin/bash

BACKUP_DIR="/home/ivr/data/backup"
WORK_DIR="/home/ivr"
DATE="$(date +%Y_%m_%d)"

if [ ! -d "${BACKUP_DIR}" ]
then
	echo "directory ${BACKUP_DIR} does not exist"
	exit 1
fi

if ! mount | grep -q "${BACKUP_DIR%/backup}"
then
	echo "${BACKUP_DIR%/backup} is not mounted"
	exit 1
fi

for i in  Downloads Documents programming Pictures Videos work
do
	if [ ! -d "${WORK_DIR}/${i}" ]
	then
		echo "directory ${WORK_DIR}/${i} does not exist"
		echo "skipping"
		continue
	fi
	echo "archieving ${WORK_DIR}/${i}"
	tar -czf "${BACKUP_DIR}/${DATE}_${i}.tar.gz" "${WORK_DIR}/${i}"
	if [ $? -ne 0 ]
	then
		echo "error is occurs"
		exit 1
	fi
done

exit 0

вот тебе скрипт, в 3 строки сам его упакуй

Исходная версия IvanRia, :

#!/bin/bash

BACKUP_DIR="/home/ivr/data/backup"
WORK_DIR="/home/ivr"
DATE="$(date +%Y_%m_%d)"

if [ ! -d "${BACKUP_DIR}" ]
then
	echo "directory ${BACKUP_DIR} does not exist"
	exit 1
fi

if ! mount | grep -q "${BACKUP_DIR%/backup}"
then
	echo "${BACKUP_DIR%/backup} is not mounted"
	exit 1
fi

for i in  Downloads Documents programming Pictures Videos work
do
	if [ ! -d "${WORK_DIR}/${i}" ]
	then
		echo "directory ${WORK_DIR}/${i} does not exist"
		echo "skipping"
		continue
	fi
	echo "archieving ${WORK_DIR}/${i}"
	tar -czf "${BACKUP_DIR}/${DATE}_${i}.tar.gz" "${WORK_DIR}/${i}"
	if [ $? -ne 0 ]
	then
		echo "error is occurs"
		exit 1
	fi
done

exit 0

вот тебе скрипт, в 3 строки сам его сделай