tar

Изображение пользователя Alexey.
Опубликовано:
Раздел:

Пишу скрипт для резервного копирования, с помощью tar
запоминаю дату последнего копирования командой d=`date +%d-%b`, пусть скажем 25-янв
Пытаюсь передать ее tar --newer $d -cf .......
Выполняю:
./backup.sc
/bin/tar: Substituting 1970-01-01 02:59:59 for unknown date format `28-янв'
Если месяц по англиски например 25-dec, то все ок. как быть? Ведь команда date выводит русские названия месяцев?


Изображение пользователя lystor.

Re: tar #1

Alexey

Цитата:
Ведь команда date выводит русские названия месяцев?

echo `LC_ALL=C date +%d-%b`


Мы ушли на asplinuxclub.org - как не справивишиеся с обязанностями модераторов

Изображение пользователя Alexey.

Re: tar #2

lystor

Цитата:
echo `LC_ALL=C date +%d-%b`

Использовал
d=`LC_ALL=C date +%d-%b` Все стало ок, спасибо

Изображение пользователя lystor.

Re: tar #3

Alexey

Цитата:
Все стало ок, спасибо

Всегда пожалуйста.
Так более правильно:
LC_TIME=POSIX date


Мы ушли на asplinuxclub.org - как не справивишиеся с обязанностями модераторов