Страница 1 из 1

Странная ошибка в логе

Добавлено: 22 мар 2018, 14:00
Sognatore
Здравствуйте, у меня возник такой вопрос. На сервере есть скрипт для бэкапа базы, и есть скрипт для перемещения этой базы в отдельную папку, собственно вот такой:

mv $(find /home/arttano/tmp/ -name "*.tar") /home/backup/auto_backup_db/ -v >> /root/script/log/copy_backup.log

файл перемещается, в логе все нормально отображется, но в системную почту прилетает отчет об ошибке:

mv: после «/home/backup/auto_backup_db/» пропущен операнд, задающий целевой файл
По команде «mv --help» можно получить дополнительную информацию.

Не подскажете, как исправить или куда копать?

Странная ошибка в логе

Добавлено: 22 мар 2018, 14:07
Chocobo
Sognatore писал(а):
22 мар 2018, 14:00
$(find /home/arttano/tmp/ -name "*.tar")
Оно тут даже лишнее на мой взгляд :)

mv /home/arttano/tmp/*.tar /home/backup/auto_backup_db/ -v &>> /root/script/log/copy_backup.log

или, если с find (к примеру если внутри много tar-файлов c разной вложенностью), то

find /home/arttano/tmp/ -name "*.tar" -exec mv {} /home/backup/auto_backup_db/ -v \; &>> /root/script/log/copy_backup.log

Странная ошибка в логе

Добавлено: 22 мар 2018, 14:20
Sognatore
Спасиб, попробую такие варианты