Nas4Free 11.1.0.4 - Atomics (сборка 4812)
FreeBSD 11.1-RELEASE-p2 #0 r325053M: Sat Oct 28 18:14:06 CEST 2017
Пытаюсь выполнять скрипт архивирования.
Код:
#!/bin/bash
exec >/root/backup15/log 2>&1
echo $LANG
echo $USER
echo $SHELL
DAY00=/mnt/r1/common/special/ftpbackup/day/day00.7z
if [ -f $DAY00 ]; then
rm $DAY00
fi
/usr/local/bin/7z a -bd -y -sccUTF-8 -scsUTF-8 -ssw -mx3 -mmt [email]-ir@/root/backup15/include.lst[/email] [email]-xr@/root/backup15/exclude.lst[/email] /mnt/r1/common/special/ftpbackup/day/day00.7z
Из консоли скрипт работает нормально, создается архив, русские имена нормальные.
Вот лог работы:
Код:
en_US.UTF-8
root
/bin/tcsh
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,6 CPUs x64)
Scanning the drive:
262 folders, 750 files, 633186383 bytes (604 MiB)
Creating archive: /mnt/r1/common/special/ftpbackup/day/day00.7z
Items to compress: 1012
Files read from disk: 750
Archive size: 596734890 bytes (570 MiB)
Everything is Ok
Запускаю тот же скрипт с помощью CRON - русские буквы покорявлены, странный лог:
Код:
ru
/bin/tcsh
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,6 CPUs x64)
Scanning the drive:
262 folders, 750 files, 633186383 bytes (604 MiB)
Creating archive: /mnt/r1/common/special/ftpbackup/day/day00.7z
Items to compress: 1012
Files read from disk: 750
Archive size: 596735602 bytes (570 MiB)
Everything is Ok
Стоит отметить, что если архив, созданный через CRON развернуть имена файлов русские, как и должны быть. Как сделать так, чтобы архив в консоли и crona содержал нормально-русские имена файлов?