Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Парни я все для себя понял, а тот чувак пусть скрин глянет на первой странице, там в архиве два файла с абсолютно одинаковым названием, но он не вдупляет почему это происходит, я понял из-за чего такое может происходить, еще раз всем спасибо за комментарии, уже все ясно.
webinfo #:

Создавай всё на латинице в нижнем регистре, и не будет проблем.

Да за всем не уследишь, один плагин конвертирует кириллицу в латиницу, другой на основе это создаёт кэш, там назвал что-то с маленькой буквы, потом тоже самое с большой все перемешалось и если бы не Windows, Microsoft, Билл Гейтс и Евгений Рошал то я бы никогда этого даже и не заметил, т.к. мне правильно там выше сказали, что это проблемы виндовс и программного обеспечения под него, а в Linux все ОК, но все равно спасибо за совет.

Ещё раз я все понял, каюсь, во всем разобрался :-)
Алеандр #:

Так вот вам и ответ: это не глюк.
Технически это выглядит так: есть две директории, они одинаково называются, но регистр разный. В линукс это две разные сущности. В винде - одна сущность. Но, когда это файл - он просто перезапишет файл на файл, в случае директории он перезапишет директорию на директорию, но, содержимое показывает обеих. Если разархивировать такой архив, то, по идее, вы получите архив с перемешанными файлами двух директорий, в которых файлы, которые уже были - будут или проигнорированы, или перезаписаны. Никакой магии, в общем.

Нормальная философия. Есть разное значение у этих символов, значит они должны быть разными. А то, что винда для обывателя все упростила и сложила в одну сущность - так это не проблема линукса.

PS: У вас, очевидно, плохая архитектура файлов для вашего проекта, раз допускает такие вольности в отношении наименований файлов и не контролирует этот процесс. В принципе не должно быть папок с одинаковым наименованием, дабы не было вот таких вот потом проблем.

Может вы и правы в вопросе философии, но лично для меня логично было бы что файлов и папок с одинаковыми именами не должно быть в системе, что кстати косвенно поддерживает и Linux, кроме этих финтов с регистром а-ля большие маленькие буковки, которые потом ещё и сложно распознавать, ну да крутая фича для создания геморроя, уж простите меня.

У меня самая обычная и стандартная архитектура, я мог создавать какие-то названия объектов одинаковых, но с разными допустим регистром символов, т.е. название могло быть и с маленькой и точно-такое же с большой буквы, видимо плагин, который формирует кеш в некоторых местах это воспроизводит, но в целом это всего пару-тройку мест, и только в папке cache формируемой плагином, а так вроде в других местах таких проблем нету.

В целом я все уяснил для себя, всем спасибо!

Короче это какой-то глюк.

Я извратился и переписал архив в виртуальную машину с Linux’ом, в общем он там без каких-либо проблем разархивировался, ну и в тех местах где были файлы с абсолютно одинаковыми именами их нет, там просто один файл index.html, более того там в Gnome’е есть какой-то Archive Manager, типа для работы с zip архивами, так вот пройдя в нем в те места где были два файла с абсолютно одинаковыми именами их там тоже нет, там опять отображается один файл index.html, прямо магия какая-то.

Но я бы не стал винить архиватор zip линуксовский, т.к. повторюсь при прямом копировании через F5 ( WinSCP-FTPS в виндовский каталог ) были тоже такого рода баги, глюки с файлами.

И до меня дошло почему так происходит, правда мне тяжело это объяснить технически, но суть в том что оказывается есть еще у меня директории с одинаковым названием но в разном регистре (большие/маленькие буквы) и короче в каждой этой директории разные index.html и видимо при открытии WinRar’ом он эти две директории склеивает в одну, но с двумя index.html одинаковыми, но разными по сути, а если открывать в Linux’овом архиваторе то там он правильно отображает две директории с одинаковым именем в разном регистре и в каждом по одному index.html, в общем это из за одинакового названия каталога, глючит винда и в ней сходит с ума WinRar, и да нет никаких абсолютно одинаковых(имен) файлов.

Философия Unix фигли, уж лучше бы было как в винде.

webinfo #:

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

А я уже делал, посмотри на первой странице внизу, там вроде написано Размер, ну и да они чуть-чуть разные, на пару килобайт что ли.

Да и забей, в это все равно никто не верит и даже я немного удивлен, фигня все это.
sergv #:

Вы копируете из линукса, в котором это вОзМоЖнО в винду, в которой это невозможно и удивляетесь?:)

Винраром, как я писал уже выше - вы тоже открываете в винде по правилам винды, поэтому, файлы будут в нижнем регистре вне зависимости от того, какими они были в исходной ОС.

Я не удивляюсь, я просто такого не встречал, знал про регистры символов, но думал может еще что-то есть, и еще раз повторю zip архив делался на сервере под линуксом, zip утилитой которая сто лет входит в состав всех дистрибутивов, там все сохранялось так как есть, в винде это уже потом, и я не удивляюсь что в винде действительно нельзя одинаковые имена файлом задавать, она сразу это заметит.

А вот и нет, вы не угадали, как раз таки WinRar, видит ZIP архив созданный на сервер в Linux, но открытый в винде, так как есть на самом деле, и прекрасно отображает файлы с одинаковыми именами в разном регистре и плюс этот случай с абсолютно одинаковыми именами, и я готов за это ответить, слушайте ну что мне опять скриншот делать винрара как он отображает два файла с одинаковым именем в разном регистре символов одинаковых имен файла, у меня есть и такие файлы, но это я понимаю, это особенность Linux’а, а вот один в один имена это было немного удивительно.

Ладно я буду считать это баг, глюк ОС или ФС, ну не может быть такого, да и ладно, я с этим кстати согласен.
Dram #:
Может в одном из файлов буква - е или х русская?
Неа, нету там никаких русских и других букв, во-первых, при разархивации винда ругается т.к. в винде два файла с одним именем нельзя, она это определяет на раз два, во-вторых имена я копировал и через поиск, короче это один в один одно наименование в файлах, символ в символ, там нету ничего различающегося.
Ilya74 #:
Покажите скриншот, даже интересно)

Два файла

Сразу напишу наперед, да, да это типа Фотошоп, но на самом деле это обычный zip архив открытый обычным winrar’ом в обычном виндовсе, таких моментов с двойными файлами несколько, но не очень много, все связаны с папкой кеширования файлов и даже когда я напрямую пытался скопирнуть сайт по фтп, тоже они всплывали, т.к. винда жаловалась что типа файл есть нужно перезаписать, я еще думал как перезаписать я в пустую папку копирую, а оказывается есть файлы с одинаковым названием, ладно с разными большими и маленькими символами это понятно, но с абсолютно одинаковыми это сюрприз. Я думаю это связано с работой кэша, может файл один ток создался и другой не успел удалится и т.п. хз вот такая странная фигня, я думал может помимо разного регистра есть еще какие способы одинаковые имена задавать файлам, но походу нет.

Да забейте это глюк.
sergv #:
В общем, так не бывает.

Я с вами согласен, я посмотрел на сервере, там нет этих одинаковых файлов, которые есть в архиве, но я отвечаю за базар что у меня в zip архиве есть папка с двумя файлами с абсолютно одинаковыми именами, прямо перед глазами, и я согласен что такого не бывает и что это только одному богу известно.

Короче я думаю это происходит какой-то хитро-глючный баг при zip архивировании сайта на сервере на живую при работе кеширующего плагина.

Ладно закроем эту тему это походу для меня останется загадкой, ведь операционная система не разрешает одинаковые имена файлов в одном месте, кроме случаев с разным регистром символов и может быть еще каких-нибудь случаев.
Dreammaker #:
А вот именно, чтобы точно одинаковое, то система не даёт сделать.
Так я точно так же думаю.
Всего: 2005