Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # а. Скрипт должен скопировать в каталог /home/user/restore/ все файлы из актуального на данный момент каталога резервного копирования (имеющего в имени наиболее свежую дату), за исключением файлов с предыдущими версиями.
- backupDir="./backup/"
- restoreDir="./restore/"
- backupPrefix="Backup-"
- M_OK="Final Fantasy."
- M_MLP_PINKIEPIE_SMILE_SONG="That's the perfect gift for me! It's a smile as wide as a mile!"
- if [[ ! -d "$restoreDir" ]];
- then
- mkdir $restoreDir
- fi
- lastestBackup=$(find $backupDir$backupPrefix* -maxdepth 0 | sort -n | tail -n 1)"/"
- for file in $(ls $lastestBackup);
- do
- if [ "$(echo $file | grep -Eo '[0-9]{4}-[0-9]{2}-[0-9]{2}')" == "" ];
- then
- if [ "$(ls $lastestBackup$file.* 2>/dev/null | grep -Eo '[0-9]{4}-[0-9]{2}-[0-9]{2}')" == "" ];
- then
- cp $lastestBackup$file $restoreDir$file
- fi
- fi
- done
- echo $M_OK
- exit 1
Advertisement
Add Comment
Please, Sign In to add comment