Доступна (http://www.mail-archive.com/info-gnu@gnu.org/msg02255.html) новая стабильная версия набора базовых системных утилит GNU Coreutils 8.27 (http://gnu.org/software/coreutils/), в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.Основные новшества:
- В утилиты expand и unexpand, предназначенные для преобразования символов табуляции в пробелы и наоборот, добавлена возможность определения числа пробелов в табуляции после явно определённых позиций табуляции, например "--tabs=2,4,/8";
- В утилиту 'date' добавлена опция "--rfc-email", которая аналогична опции "-R" и определяет вывод даты в формате, определённом в RFC 5322 для электронной почты;
- Для времени в часовом поясе UTC утилита date теперь выдаёт "-00" при выборе числового отображения часового пояса;
- В утилите nproc теперь учитывается значение переменной окружения OMP_THREAD_LIMIT при установке ограничения максимального размера возвращаемого значения;- В утилиты stat и tail добавлена поддержка файловой системы "rdt" (Resource Director Technology). Команда "stat -f --format=%T" теперь отображает тип файловой системы, а команда "tail -f" использует inotify;
- В stty реализована проверка корректности аргументов, которая осуществляется до взаимодействия с устройствами;
- Изменено поведение при создании ссылок: если файл "B" уже существует, то команды 'ln -f A B' и 'cp -fl A B' не станут удалять файл "B" перед созданием новой ссылки.
URL: http://www.mail-archive.com/info-gnu@gnu.org/msg02255.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=46169
chattr +i /sbin/init
systemd не пройдет?
>Изменено поведение при создании ссылок: если файл "B" уже >существует, то команды 'ln -f A B' и 'cp -fl A B' не станут >удалять файл "B" перед созданием новой ссылки.Что-о?!
А, или речь о том, что операция создания ссылки не была атомарной, а теперь стала?
> А, или речь о том, что операция создания ссылки не была атомарной,
> а теперь стала?Именно так.
Да, потому что раньше всегда было так:
roman@rch tmp $ touch a b
roman@rch tmp $ strace ln -sf a b
****
stat("b", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat("b", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat("a", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
symlink("a", "b") = -1 EEXIST (File exists)
unlink("b") = 0
symlink("a", "b") = 0
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
****Что иногда вынуждало делать костыли сбоку. Теперь всё будет хорошо, когда это в дистры доедет.
> Для времени в часовом поясе UTC утилита date теперь выдаёт "-00"сколько скриптов теперь надо править. Сколько бэкапов не сделается. Сколько админов с работы вылетит ... Зачем?
пора провести чистки от бездарей
Нужно переходить на дистрибутивы, в которых это будет "неактуально".
А до конца дочитать слабо?>при выборе числового отображения часового пояса
>при выборе числового отображения часового поясатак про то и речь - где как не в скриптах при парсенге это использовать?
Так что!
> сколько скриптов теперь надо править. Сколько бэкапов не сделается.
А зачем у тебя в скриптах бэкапа часовой пояс???
Заглянул в свои
NOW=$(date +"%Y%d%m%H%M%S")
Зачем там часовой пояс-то? Да еще в числовом виде?
Не мешай товарищу бороться с несуществующими проблемами.
> Не мешай товарищу бороться с несуществующими проблемами.Да я просто понять пытаюсь :)
У меня вот сервера заказчиков в разных часовых поясах, на сервере всегда часовой пояс заказчика чей сервер, им так удобней всем. Время бэкапов указано в документации по каждому серверу и соответственно отображается в имени файла, каждый заказчик знает, что это — его время, а не мое. Пытаюсь понять на кой бы мужской половой орган я мог приписывать в цифровом виде ко времени пояс и не могу. Еще в буквенном, для моего удобства, можно было бы, я таки над этим задумался теперь, да, а в числовом-то зачем???P.S. На всех моих серверах у меня строго UTC, что бы мне не париться со временем и я всегда знал по какому времени живут мои сервера и это не зависело от моих передвижений по городам и странам.
> На всех моих серверах у меня строго UTC, что бы мне не париться со временемtimezone от времени не оличаем. Установить её себе не можем... Беда, а не админ.