Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] VSftpd could not create file

Ответить
Настройки темы
[решено] VSftpd could not create file

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Доброго дня.
В локальной сети имеется комп с шарой (win 2k8). На нем крутится cobian backup, который бэкапит расшаренную папку в 2 места - по smb на другой виндовый сервер и по ftp на debian с vsftpd. Есть несколько файлов, которые на ftp не хотят отправляться, в логах cobian пишет could not create file. Закрались мысли, что связка путь+имя небэкапящихся файлов слишком длинное и vsftpd (или debian?) их отвергает (эти же файлы на smb c win кидаются нормально). Может кто нибудь подскажет, где в лине или фтп отыскать эту настройку?

Отправлено: 08:40, 02-07-2017

 

Старожил


Сообщения: 365
Благодарности: 66

Профиль | Отправить PM | Цитировать


Цитата archevod:
Есть несколько файлов »
Пример?
Цитата archevod:
что связка путь+имя небэкапящихся файлов слишком длинное »
У современных ФС это вряд ли. Может, ограничение самого протокола ftp. Хотя, если сервер соответствует RFC 2640, проблем быть не должно.

Как выход, можно перед заливкой закатывать бекапы в тарболы. Или пользоваться чем-нибудь менее поросшим мохом, чем ftp, например rsync.

Отправлено: 17:39, 02-07-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
Пример? »
2017-07-02 01:15 Ошибка закачки файла "C:\Share-Server\graf_files\А63-3208_2012\607658901\Документ, подтверждающий отправку Истцу заказным письмом с уведомлением о вручении копии отзыва и прилагаемых к нему документов, которые у Ответчика отсутствуют 1 л..pdf": Could not create file.

Отправлено: 12:31, 03-07-2017 | #3

mwz mwz вне форума

Аватара для mwz

Ветеран


Contributor


Сообщения: 5582
Благодарности: 1333

Профиль | Сайт | Отправить PM | Цитировать


archevod, между кавычками 220 символов, до максимума вроде бы ещё ~тридцать в запасе. Но это для Windows: насколько помню (но может быть спецы меня и поправят), в некоторых *nix ограничение до 255 (ну может на один-два меньше) на количество байт в имени. Юникодные же русские символы кодируются двумя байтами, т.е. в байтах уже заметный перебор. Возможно имеет смысл копать в эту сторону.

-------
Mikhail Zhilin


Отправлено: 13:01, 03-07-2017 | #4


Старожил


Сообщения: 365
Благодарности: 66

Профиль | Отправить PM | Цитировать


Цитата mwz:
в некоторых *nix ограничение до 255 (ну может на один-два меньше) на количество байт в имени. »
Верно. Большинство файловых систем, используемх в линуксах, имеет ограничение на длину имени файла в 255 байта. Только и у NTFS такое же ограничение. Но
Код: Выделить весь код
$ echo "Документ, подтверждающий отправку Истцу заказным письмом с уведомлением о вручении копи отзыва и прилагаемых к нему документов, которые у Ответчика отсутствуют 1 л..pdf" | wc -c
309
показывает, что это ограничение как то обходится.
archevod, для проверки, выполните на своём линуксе
Код: Выделить весь код
touch "/tmp/Документ, подтверждающий отправку Истцу заказным письмом с уведомлением о вручении копии отзыва и прилагаемых к нему документов, которые у Ответчика отсутствуют 1 л..pdf"
ls -la "/tmp/Документ, подтверждающий отправку Истцу заказным письмом с уведомлением о вручении копии отзыва и прилагаемых к нему документов, которые у Ответчика отсутствуют 1 л..pdf"

Отправлено: 19:49, 03-07-2017 | #5

mwz mwz вне форума

Аватара для mwz

Ветеран


Contributor


Сообщения: 5582
Благодарности: 1333

Профиль | Сайт | Отправить PM | Цитировать


Цитата Jula0071:
Большинство файловых систем, используемх в линуксах, имеет ограничение на длину имени файла в 255 байта. Только и у NTFS такое же ограничение»
Можно я повторю по поводу Windows?
Для Windows ограничение длины имени (включая путь) — несколько больше 250 символов, но не байт.

Смотрим хотя бы проблемы Линуксового сообщества, куда я заглядываю редко и поэтому высказался лишь предположительно, например Bug 9266 - Увеличить ограничение на длину названия файла в Linux
Цитата оттуда:
Для русских букв в Linux ограничение на длину названия файла в два раза меньше, чем Windows: В Linux — 255 байт (и кодируем в UTF-8, в Windows — 260 символов (кодированных в UTF-16 (UCS2).
А также Энциклопедия Windows и масса других источников (до сайта MS просто не добрался). Ну и практика, полностью это подтверждающая.

PS
Не хотел лезть в педивикию — но вроде здесь информация выверялась. Хотя, как я уже говорил, читаешь в ней статьи по медицине — ну как всё точно и понятно. Читаешь по своей области — ну что за бред несут... Спрашивал врачей — у них то же отношение: "читаешь в ней статьи по технике — ну как всё точно и понятно. Читаешь по своей области — ну что за бред несут...".

PPS
А, вот косвенное с сайта MS, 2012 год, по поводу длины имён в планировавшейся ReFS:
Цитата:
Maximum file name length
32K 255 unicode characters (for compatibility this was made consistent with NTFS for the RTM product)
Ну а в Win-10 уже можно использовать длину имени до 32К символов без ухищрений типа имени-ресурса (использование префикса \.\\ или \?\\, что работает и в ХР), что приведёт к увеличению количества вопросов, поднятых в теме, даже при обмене между компьютерами Win10<->Win7.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 04-07-2017 в 10:22.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:52, 04-07-2017 | #6


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
для проверки, выполните на своём линуксе »
Да, вы правы, где то есть ограничение:
Код: Выделить весь код
touch: cannot touch '/home/black/Документ, подтверждающий отправку Истцу заказным письмом с уведомлением о вручении копии отзыва и прилагаемых к нему документов, которые у Ответчика отсутствуют 1 л..pdf': File name too long

Отправлено: 03:06, 06-07-2017 | #7


Старожил


Сообщения: 365
Благодарности: 66

Профиль | Отправить PM | Цитировать


Цитата archevod:
Да, вы правы, где то есть ограничение: »
Тогда архивируйте бекап перед заливкой на фтп.

Или можно переразбить раздел для бекапов в ту же NTFS, или Reiser4, в общем, в ФС поддержкой имён файлов длиной не менее 255 UTF-8 символов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:35, 06-07-2017 | #8


Аватара для ruslandh

info man howto


Moderator


Сообщения: 6948
Благодарности: 381

Профиль | Сайт | Отправить PM | Цитировать


Для справки:
http://wiki.etersoft.ru/Linux/VLFN


Цитата:
В Windows для именования файлов принята кодировка UTF-16, то есть каждый символ в названии файла кодируется двумя байтами (16 бит). Максимальная длина имени файла — 255 символов (510 байт). В Linux же для именования файлов принята кодировка UTF-8, при этом максимальная длина файла составляет 255 байт (а не символов).
Цитата:
Так как в UTF-8 для кодирования русских букв используется два байта, то максимальная длина имени файла, состоящего из русских букв, фактически составляет 127 символов. В связи с этим появляется проблема - длинные имена файлов (от 128 до 255 русских символов) не влезают в установленные для них ограничения в Linux.

-------
Поспешай не торопясь

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:58, 12-07-2017 | #9


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем спасибо. Отформатировал в ntfs, проблема решена

Отправлено: 17:40, 16-07-2017 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] VSftpd could not create file

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - vsftpd Rubichek Общий по Linux 1 23-11-2015 04:58
Любой язык - help: Create webfolder amshegar88k Скриптовые языки администрирования Windows 0 23-07-2013 11:53
Загрузка - the file is possibly corrupt. the file header checksum does not match the computed ch MSergN Ноутбуки 4 18-04-2011 09:38
Настройка vsftpd kaEwituS Общий по FreeBSD 3 02-06-2008 22:28
vsftpd + ssl DominuS Общий по Linux 6 05-07-2005 18:05




 
Переход