[samba] длинные имена файлов

Landstreicher

При попытке расшарить файлы с длинными именами в каталоге с длинным путем, получаю следующее:

smb: \> ls "\music\new\Stravinsky\Symphony.of.psalms.etc.Boulez\*"
. D 0 Sun Feb 5 12:28:14 2006
.. D 0 Tue Feb 7 12:04:45 2006
0BTH1M~W 23153357 Sun Feb 5 12:23:05 2006
0PNQA8~Q 19047726 Sun Feb 5 12:26:39 2006
0MSK0H~I 24819453 Sun Feb 5 12:27:30 2006
00STVK~1 13962825 Sun Feb 5 12:22:38 2006
02OEWK~H 40840046 Sun Feb 5 12:23:58 2006
0NMBEB~M 38248197 Sun Feb 5 12:25:22 2006
01. Symphony of Wind Instruments.flac 30750656 Sun Feb 5 12:21:30 2006
44355 blocks of size 4194304. 3895 blocks available

Можно ли избежать такого уродования имен файлов? На сервере и на клиенте - Linux, Samba 3.0.21a, совместимость с ОС семейства Windows не важна.

AlexV769

 
smb: \very.very.very.very.very.very.very.long.dir\> ls
. D 0 Tue Feb 7 12:18:10 2006
.. D 0 Tue Feb 7 12:17:58 2006
very.very.very.very.very.very.very.very.very.very.file A 2 Tue Feb 7 12:18:12 2006
36967 blocks of size 1048576. 4636 blocks available

>smbd -V && uname -a
Version 3.0.21a
FreeBSD torrent 6.0-STABLE FreeBSD 6.0-STABLE Tue Jan 10 22:21:56 MSK 2006 torrent:/usr/obj/usr/src/sys/TORRENT i386

Landstreicher

Попробуй создать файл с именем боле 128 букв (или более 256).

AlexV769

 
smb: \very.very.very.very.very.very.very.long.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.dir\> ls
  . D 0 Tue Feb 7 12:19:21 2006
  .. D 0 Tue Feb 7 12:19:13 2006
  very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.very.ve A 2 Tue Feb 7 12:18:12 2006
     36967 blocks of size 1048576. 4636 blocks available

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

Landstreicher

smb.conf?

AlexV769

[global]
security = user
workgroup = V
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY
passdb backend = smbpasswd, guest
local master = no
os level = 19
domain master = no
preferred master = no
wins server = 10.0.0.1
display charset = KOI8-R
unix charset = KOI8-R
dos charset = CP1251
null passwords = yes
guest account = nobody
map to guest = Bad User
[emule]
comment = Emule content
path = /mnt/storage
write list = +emule
hide dot files = yes
hide unreadable = yes
guest ok = yes
read only = yes
create mask = 0775
force group = +emule

Landstreicher

похоже, проблема не в длине --- в имени файла есть ':'
в windows такой символ разрешен в имени файлов?

AlexV769

нет

Kalya777

на ntfs не разрешен

AlexV769

это не зависит от типа FS

janlynn

AlexV769

File names cannot contain the following characters:
\ / : * ? " < > |.

Landstreicher

Всем спасибо, проблема решена.
Оставить комментарий
Имя или ник:
Комментарий: