Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Архивация трех файлов  (Прочитано 762 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн megagiga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Архивация трех файлов
« : 14 Февраля 2018, 09:54:26 »
Доброго времени суток товарищи и снова я с глупым вопросом. Прошу очередной раз вашей помощи. Как в этом скрипте сделать так что бы все архивы backup-ов которые создаются, были с расширением блаблабла.tar.gz. А то получается что последний только имеет такое расширение, а первые 3 блаблабла.tar
#Settings
WORLDS[1]='World'
WORLDS[2]='World_2'
WORLDS[3]='World 3'
WORLDS[4]='World 4'


mc_backup() {
   mc_saveoff
   for i in "${WORLDSскобки@скобки}" ; do

   echo $i
   done
   NOW=`date "+%Y-%m-%d_%Hh%M"`
   BACKUP_FILE="$BACKUPPATH/${i}_${NOW}.tar"
   echo "Backing up world: $i..."
   #as_user "cd $MCPATH && cp -r $i $BACKUPPATH/${i}_`date "+%Y.%m.%d_%H.%M"`"
   as_user "tar -C \"$MCPATH\" -cf \"$BACKUP_FILE\" $i"
   done
   echo "Backing up $SERVICE"
   as_user "tar -C \"$MCPATH\" -rf \"$BACKUP_FILE\" $SERVICE"
   #as_user "cp \"$MCPATH/$SERVICE\" \"$BACKUPPATH/OPS_server_${NOW}.jar\""
   mc_saveon
   echo "Compressing backup..."
   as_user "gzip -f \"$BACKUP_FILE\""
   echo "Done."

Как не крутил стоку
   echo "Compressing backup..."
   as_user "gzip -f \"$BACKUP_FILE\""
   echo "Done."

Так из этого ни чего не получилось. Получилось только что полностью архивировать папку сервера OPS.

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 16/03/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 14:38:59 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7440
  • Luck Tales
    • Просмотр профиля
Re: Архивация трех файлов
« Ответ #1 : 14 Февраля 2018, 10:12:35 »
опять у вас с циклом проблемы.
Но и я в прошлой вашей теме упустил момент c done. Он ещё дальше должен быть. Ставьте после as_user "gzip -f \"$BACKUP_FILE\""

И если не знали, tar сам умеет сжимать архивы (опция z)

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: Архивация трех файлов
« Ответ #2 : 14 Февраля 2018, 11:14:36 »
вашему упорству стоит позавидовать, но над остальным хочется плакать.
может стоит сначала прочитать небольшую книжку формата "bash для чайников" ?? время потратится, но появятся базовые знания в мозгах. обучение методом научного тыка конечно вещчъ захватывающая но долгая и некачественная.

Оффлайн megagiga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Архивация трех файлов
« Ответ #3 : 14 Февраля 2018, 11:29:21 »
"bash для чайников
вашему упорству стоит позавидовать, но над остальным хочется плакать.
может стоит сначала прочитать небольшую книжку формата "bash для чайников" ?? время потратится, но появятся базовые знания в мозгах. обучение методом научного тыка конечно вещчъ захватывающая но долгая и некачественная.
Я понимаю что всему надо учиться. Все приходит с опытом, а не с чтением книг. Хотя они тоже помогают для саморазвития)))

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 885
    • Просмотр профиля
Re: Архивация трех файлов
« Ответ #4 : 14 Февраля 2018, 18:30:54 »
Все приходит с опытом, а не с чтением книг
для того люди учатся и читают, что ум в порядок приводит
и нет нужды тратить по 20 лет на очевидное

 

Страница сгенерирована за 0.067 секунд. Запросов: 23.