Добрый день.
После перехода на samba 3.0.20 (ранее была 2.x) возникла следующая проблемма:
Хочу сделать резервную копию файлов с win-машины:
smbclient //w2000/c "password" -U "admin" -Tc /tmp/dump.tar "тест"
получаю ошибку:
tar: dumped 0 files and directories
Total bytes written: 0
NT_STATUS_NO_SUCH_FILE listing \TEST
Похоже русские символы переводятся в транслит.
В smb.conf кодировки прописаны правильно:
unix charset = koi8-u
dos charset = 866
Если с помощью smbclient просто зайти на этот ресурс и сделать ls. Русские имена файлов отображаются корректно. Также возможно переходить на папки с русскими названиями, с помощью cd.
Исходя из этих соображений немного изменил команду создания дампа:
smbclient //w2000/c "password" -U "admin" -c 'cd "тест"; tar c /tmp/dump.tar'
В таком случае команда отрабатывает корректно.
Меня это почти устраивает, только может возникнуть проблемма если каталог не существует - tar выполнит дамп всего ресурса.
Подскажите, возможно ли решить проблемму с русскими именами ресурсов?
Если такое невозможно, тогда может подскажете каким образом запускать tar только в случае удачного выполнения cd.
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от chief
Ответ на:
комментарий
от jackill
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Печать в SAMBA (2002)
- Форум SAMBA (2007)
- Форум samba не разрешает имена (2016)
- Форум SAMBA 3.0.5 и публичные шары (2004)
- Форум smbclient? (2008)