Папка сжатия tar, не указывая имя файла

Необходимо использовать logrotate. Сделайте что-то вроде этого

кошка/etc/logrotate.conf

/path/foo.txt {

    size 50M

    create 700 root root

    rotate 5

}

размер 50M – logrotate работает, только если размер файла равен (или больше, чем), этот размер.

создайте – поворачивают исходный файл и создают новый файл с указанным разрешением, пользователем и группой.

вращайтесь – ограничивает количество вращения файла журнала. Так, это сохранило бы только недавние 5 повернутых файлов журнала.

5
06.03.2014, 15:03
3 ответа

насколько я знаю, это невозможно, главным образом потому, что аргумент "имя назначения" идет первым. Если вы его опустите, то вместо аргумента назначения будет помещен аргумент "источник", и это запутает tar.

  • Если вам нужен скрипт, в котором вы не знаете имя архива для создания, вы можете подумать о том, чтобы разобрать ваш путь и создать имя для команды tar.

    .
  • 2
    27.01.2020, 20:38
      На основе предложения Лорана я написал этот бэш-скрипт:

      Я новичок в этом деле, так что если вы увидите что-то не так, пожалуйста, вносите свой вклад.

    0
    27.01.2020, 20:38

    Теги

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