Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Длинные имена файлов и большая вложенность в папках

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

bor1s1ch

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, добрый день! Подскажите пожалуйста кто как справляется с ограничением в 256 символов в именах папок и файлов. Имеем очень большую вложенность с огромным количеством документов, есть идея все перенести в корень, но пользователям это не нравится, посоветуйте пожалуйста кто имеет такую проблему и кто как с ней справился.

Всего записей: 16 | Зарегистр. 15-08-2023 | Отправлено: 14:32 29-12-2023
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bor1s1ch Лучше уведомлять юзеров  о правилах именования файлов и папок, о необходимости сокращать имена, о  лимите в 256 символов, даже и не 256, а 244 , т.к. 8 символов уходит на  unc путь к корню диска.
Например: "Отчет от 21 сентября 2023 года."  лучше именовать как "Отчет 20230921". Имеем 14 символов вместо 32.    
 
Начиная с сервер 2016 и Windows 10 появилась возможность поддержки  длинных имен файлов, но так как сервера до сих пор используются разные и рабочие станции тоже  еще WIN 7 юзаются, очень не советую включать  эту фичу.
Можешь почитать здесь про длинные имена
https://remontka.pro/long-file-name-path-errors-windows/
https://windowstips.ru/v-windows-10-anniversary-snyali-ogranichenie-na-dlinu-putej-i-imen-fajlov-v-260-simvolov
 
Кроме того, в той же статье написано:  Почему ошибки длинных путей появляются, несмотря на включенную поддержку длинных путей. Различные программы тоже  должны уметь работать с длинными именами, а они не умеют . Тот же  Проводник винды полноценно, вроде как, не умеет!  Поэтому лучше это не делать, а строить юзеров. Напишите инструкцию о правилах глубины вложения папок и именования  папок и файлов. Завизируйте ее у руководства.
Если у вас  есть одна шара и вторая  шары на глубоко закопанные  вложенные папки в  первой шаре, и вы и юзера  первой шары столкнетесь с этой проблемой при копировании из корня основной расшаренной папки,   потому пользюков нужно гнобить!  )))  Так как будут обращаться в техподдержку  постоянно по такой проблеме и вам придется лечить эту хрень, а у вас и другие более значимые заботы есть.  
Шары лучше делать по отделам, а не по крупным подразделениям/филиалам с кучами отделов в одной шаре, которая постепенно превращается в помойку.  Люди увольняются, и нужность файла при отсутствии владельца никто сообщить не может.   Пара групп, 1 группа члены отдела на запись, 2-ая -группа на чтение, кому требуется. Начальник отдела или  его зам  всегда знают, что в их  шаре должно быть, а что можно удалить.
Был подобный бардак, юзера удаляли чужие папки в шаре  , подключенной как буква диска.  Когда  Проводник показывал красный индикатор на этом диске, мол диск заполнен, юзер начинал удалять чужие папки, типа не наши  - нахрен их!  
 
 
 


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12060 | Зарегистр. 10-12-2003 | Отправлено: 15:05 29-12-2023 | Исправлено: ipmanyak, 08:08 31-12-2023
igor_me_v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Коллеги, добрый день! Подскажите пожалуйста кто как справляется с ограничением в 256 символов в именах папок и файлов

Хм, странный вопрос. Всё равно что спросить: "кто как справляется с ограничением грузоподъёмности {здесь название вашей любимой марки машины}, а то в неё влезает только 600 Ккг, а надо полторы тонны". Как, как? ПРОСТО УВЕДОМИТЕЛЬНО известить пользователей, что "имя файла с путём не должно превышать столько-то символов". Вот я админил почти 10 лет в своё время - НИ РАЗУ на работе не столкнулся с подобным, чтобы кто-то наклепал настолько длинные пути и имена файлов.  
PS Не, ну ты вот сам подумай, товарищ начинающий админ - КАК можно бороться с ФУНДАМЕНТАЛЬНЫМ ограничением ФС? Правильный ответ - написать свою ФС. Как напишешь - нам не забудь показать, а то вдруг годнота выйдет

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 19:26 29-12-2023
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_me_v2
Цитата:
КАК можно бороться с ФУНДАМЕНТАЛЬНЫМ ограничением ФС?
Неправда. Это уже давным-давно не ограничение ни ФС, ни даже ОС, а всего лишь ограничение некоторых программ. К сожалению, как ни странно, среди этих программ до самого недавнего времени (а может и посейчас, не знаю и лень проверять) был и системный Проводник. А вот, например, Total Commander и 7-Zip могут работать с путями любой длины. Чтобы обмануть Проводник можно использовать разные костыли, типа символических ссылок, подстановки путей (subst), сетевые шары на вложенные папки и т.п. Но это всё конечно очень и очень на любителя, и может когда-нибудь выйти боком, поэтому гораздо правильнее придерживаться стандартного ограничения на 244 символов, как выше совершенно верно сказал ipmanyak.

Всего записей: 1973 | Зарегистр. 16-09-2010 | Отправлено: 05:42 30-12-2023 | Исправлено: fscpsd, 06:42 30-12-2023
Greyleon



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fscpsd
Вот только благодаря Totalcmd удалось разобрать "матрёшку". Это был архив старых документов отложенных на потом и вот он понадобился. Как понял, так упаковаться и сложить умудрился человек в возрасте. Новый работник стал поднимать эти доки и столкнулся с проблемами. Вот только непонятно, как умудрились изначально так запаковаться - архив в архив и еще раз в архив. Имя без расширения символов по 18-20 + в каждом архиве несколько вложений папка в папку также с длинными именами
Вроде как существует скрипт для Totalcmd для автоматического сокращения длины имён, но я не стал с этим разбираться

Всего записей: 8297 | Зарегистр. 03-12-2016 | Отправлено: 06:09 30-12-2023 | Исправлено: Greyleon, 06:12 30-12-2023
PlastUn77



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот возникает  вдруг необходимость  перенести непомерный файловый архив с windows на какой нибудь железячный или программный NAS, а там LINUX и кириллические имена папок и файлов по 2 байта на символ, итого 127 и длиннее вообще не лезут.  
Я с таким пару раз сталкивался. Даже где-то была программка,  которая транслитерировала кириллические символы в именах папок и файлов в латинские.

Всего записей: 512 | Зарегистр. 16-06-2008 | Отправлено: 00:39 02-01-2024
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Коллеги, добрый день! Подскажите пожалуйста кто как справляется с ограничением в 256 символов в именах папок и файлов. Имеем очень большую вложенность с огромным количеством документов, есть идея все перенести в корень, но пользователям это не нравится, посоветуйте пожалуйста кто имеет такую проблему и кто как с ней справился.

Документы какого формата?
Я текстовые документы полностью именую, но часто такая боль при длинном названии файла, что приходится переименовывать и в итоге получаются одинаковые имена (НЕЛЬЗЯ НИКАК ПО ДРУГОМУ ОБОЗНАЧИТЬ ЧТОБЫ СРАЗУ УВИДЕТЬ ОТЛИЧИЯ).
Пришёл к выводу что лучше какой-нибудь менеджер файлов иметь/самому написать. А имена файлов в хэш превратить. Это похоже единственный путь.

Всего записей: 1428 | Зарегистр. 29-03-2023 | Отправлено: 04:00 02-01-2024
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PlastUn77 Это в старых линуксах были такие проблемы. В современных с поддержкой кириллицы с UTF-8 этого нет.  Для протокола  FTP в NAS , в его настройках для FTP тоже  есть опция -  поддержка UTF-8.  


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12060 | Зарегистр. 10-12-2003 | Отправлено: 09:15 03-01-2024 | Исправлено: ipmanyak, 09:16 03-01-2024
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

PlastUn77
Цитата:
 программка,  которая транслитерировала кириллические символы в именах папок и файлов в латинские
Транслит имен файлов с помощью Total Commander

----------
Путеводитель по радио-журналам^О Dendy^SRP

Всего записей: 1949 | Зарегистр. 31-05-2008 | Отправлено: 12:45 03-01-2024 | Исправлено: Nimbussr, 12:45 03-01-2024
PlastUn77



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
 
Речь сейчас об ограничении файловых систем, Вот хорошая работа на эту тему двулхетней давности. С тех пор что-то изменилось?
 
Да, и..

Цитата:
Для протокола  FTP в NAS  

Все-же когда файловый архив переезжает с Win на NAS,  в первую очередь используется Samba
 

Всего записей: 512 | Зарегистр. 16-06-2008 | Отправлено: 14:34 03-01-2024 | Исправлено: PlastUn77, 14:44 03-01-2024
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pressF

Цитата:
Пришёл к выводу что лучше какой-нибудь менеджер файлов иметь/самому написать. А имена файлов в хэш превратить. Это похоже единственный путь.

ага, вот и не я один так считаем оказывается https://rutracker.org/forum/viewtopic.php?p=6712658#6712658 или http://forum.ru-board.com/topic.cgi?forum=93&topic=2861&start=380#2

Всего записей: 1428 | Зарегистр. 29-03-2023 | Отправлено: 16:08 03-01-2024
alexnov66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pressF
на рутрекере дата сообщения более 16 лет назад, тогда какие системы еще были.

Всего записей: 1460 | Зарегистр. 29-08-2005 | Отправлено: 16:28 03-01-2024 | Исправлено: alexnov66, 16:33 03-01-2024
Greyleon



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PlastUn77
Если не ошибаюсь именно этот скрипт, если его запустить из какой-либо папки - переводит всё вложенное в неё в транслит, включая файлы и каталоги
Это скрипт для линюхи
Вообще-то сейчас нет смысла в транслит переводит. Очень всё хорошо читается современными вариантами Linux, вот у товарища на файловом хранилище Synology ds918+ установлена операционка DiskStation Manager (DSM) - представляет собой интуитивную операционную веб-систему, работающую на всех NAS-серверах Synology. У него большая часть файлов и папок названа по-русски.    
Возможности этой WebOS можно посмотреть онлайн

Всего записей: 8297 | Зарегистр. 03-12-2016 | Отправлено: 19:24 03-01-2024 | Исправлено: Greyleon, 06:55 04-01-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Длинные имена файлов и большая вложенность в папках


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru