@brar

Как архивировать в сеть с созданием необходимого каталога?

Здравствуйте.
Следующая команда создает архив, добавляя к названию дату.
tar -czvpf - /bla/bla/ | ssh user@server cat > /backups/bla_$(date +%Hh_%Mm_%d_%B_%Y).tar.gz

Подскажите, пожалуйста, как изменить команду так, чтобы создавался каталог с именем и датой в его наименовании в конце.
tar -czvpf - /bla/bla | ssh user@server cat > /backups/bla_$(date +%Hh_%Mm_%d_%B_%Y)/bla.tar.gz

Естественно не отрабатывает, так как в мане cat не нашел опции создания каталога, если он отсутствует.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
А что мешает выполнить команду
DATE=$(date +%Hh_%Mm_%d_%B_%Y)
mkdir -p /backups/bla_${DATE}/

перед выполнением
tar -czvpf - /bla/bla | ssh user@server cat > /backups/bla_${DATE}/bla.tar.gz

?

Ну либо если очень надо - в одну строку
DATE=$(date +%Hh_%Mm_%d_%B_%Y);mkdir -p /backups/bla_${DATE}/;tar -czvpf - /bla/bla | ssh user@server cat > /backups/bla_${DATE}/bla.tar.gz
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы