Приветствую.
Столкнулся с проблемой, написал bash скрипт резервного копирования сайта.
Заметил, что директория создаётся нормально в локальной системе "год-месяц-день_часы-минуты"
А когда я копирую на другой сервер, предварительно смонтировав сетевую шару, то когда смотрю на своём компе в windows, отображается папка так 2H3QPN~6
#!/bin/bash
date=`date "+%Y-%m-%d_%H:%M"`
mount //192.168.1.1/backup /mnt/backup
mkdir -p /home/backup/$date
cp -R /home/backup/$date /mnt/backup/
umount /mnt/backup
Я так понял, проблема с кодировкой? На сервере, где создаётся бэкап, локаль en_US.UTF-8
второй сервер это NAS-сервер, но думаю там всё нормально.
Такая беда только с директориями с датой в названии, файлы например создаются нормальные.
Пользователь добавил сообщение 25 Февраля 2017, 12:39:58:
Извините, нашёл свою ошибку.
Формат даты кривой. Двоеточие нельзя ставить в таком виде, лучше заменить на дэфис.
date "+%Y-%m-%d_%H-%M"
Вот так всё корректно сработало.