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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн megagiga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Архивация трех файлов
« : 14 Февраль 2018, 10: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.

Оффлайн ALiEN175

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

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

45100

Оффлайн pfg21

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

Оффлайн megagiga

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

Оффлайн snowin

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

 

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