|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
Добрый день! Имеется папка TEST, в которой есть подпапки с файлами: /u03/TEST/1/aaa.16a /u03/TEST/2/bbb.rtf /u03/TEST/3/c.cc Требуется написать скрипт, который будет целиком всю папку TEST с подпапками и файлами добавлять в архив ZIP и ложить его в /u03/backup. А далее делать очистку этой папки TEST: т е папка и подпапки остаются, но все пустые, т е поудалять все файлики в них. Подскажите, пожалуйста, как написать такой скрипт. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:51 |
|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
selyukmДобрый день! Имеется папка TEST, в которой есть подпапки с файлами: /u03/TEST/1/aaa.16a /u03/TEST/2/bbb.rtf /u03/TEST/3/c.cc Требуется написать скрипт, который будет целиком всю папку TEST с подпапками и файлами добавлять в архив ZIP и ложить его в /u03/backup. А далее делать очистку этой папки TEST: т е папка и подпапки остаются, но все пустые, т е поудалять все файлики в них. Подскажите, пожалуйста, как написать такой скрипт.man zip man find ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 17:43 |
|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
bga83 ложить его в /u03/backup. man zip man find[/quot] ну и man русский_язык для комплекту. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2019, 13:59 |
|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
Необходимо 1 раз в месяц 1 числа ночью: 1) Запаковать в архив две папки с подпапками и файлами: /u03/folder1 /u03/folder2 И положить его в /u03/TESTbackup 2) Почистить обе эти папки(удалить все файлы, которым более 30 дней) /u03/folder1 /u03/folder2 Действия 1) Положить скрипт test.sh в /u01/SCRIPT 2) добавить задание в CRON (/var/spool/cron, файл root, запуск от имени юзера orcl): Запуск задания 1 числа каждого месяца в 2 ночи (02:00): 00 2 1 * * su - orcl -c "/u01/SCRIPT/test.sh" САМ СКРИПТ test.sh: #!/bin/sh date > /u01/SCRIPT/test.log zip -r /u03/TESTbackup/"testzip-$(date +"%Y-%m-%d").zip" /u03/folder1 /u03/folder2 \; find /u03/folder1/. /u03/folder2/. -name '*' -mtime +30 -print -exec rm '{}' \; exit Так надо делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 11:28 |
|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
selyukm Необходимо 1 раз в месяц 1 числа ночью: 1) Запаковать в архив две папки с подпапками и файлами: /u03/folder1 /u03/folder2 И положить его в /u03/TESTbackup 2) Почистить обе эти папки(удалить все файлы, которым более 30 дней) /u03/folder1 /u03/folder2 Действия 1) Положить скрипт test.sh в /u01/SCRIPT 2) добавить задание в CRON (/var/spool/cron, файл root, запуск от имени юзера orcl): Запуск задания 1 числа каждого месяца в 2 ночи (02:00): 00 2 1 * * su - orcl -c "/u01/SCRIPT/test.sh" САМ СКРИПТ test.sh: #!/bin/sh date > /u01/SCRIPT/test.log zip -r /u03/TESTbackup/"testzip-$(date +"%Y-%m-%d").zip" /u03/folder1 /u03/folder2 \; find /u03/folder1/. /u03/folder2/. -name '*' -mtime +30 -print -exec rm '{}' \; exit Так надо делать?пробовали запускать? если отрабатывает как требуется, то все сделано верно, если нетт, то нет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 13:13 |
|
Создание скрипта sh для бэкапа файлов и очистки на Oracle Linux 7.6
|
|||
---|---|---|---|
#18+
selyukm САМ СКРИПТ test.sh: #!/bin/sh date > /u01/SCRIPT/test.log zip -r /u03/TESTbackup/"testzip-$(date +"%Y-%m-%d").zip" /u03/folder1 /u03/folder2 \; find /u03/folder1/. /u03/folder2/. -name '*' -mtime +30 -print -exec rm '{}' \; exit Так надо делать? дык первую строчку надо сделать по примеру 2-ой... find ... -type f -exec zip ... {} \; И еще один нюанс, прописать полный путь к исполняемым файлам... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 16:21 |
|
|
start [/forum/topic.php?fid=25&msg=39836752&tid=1481146]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 404ms |
0 / 0 |