Показать полную графическую версию : [решено] Переименовать, переместить файл со слишком длинным именем средствами системы
biomirror
13-06-2017, 10:54
Здравствуйте!
Недавно нашел статью, в которой сказано, что в В Windows 10 Anniversary сняли ограничение на длину путей и имен файлов в 260 символов https://windowstips.ru/notes/24858
У меня Windows Creators и по указанному пути Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS настойки Enable NTFS long paths не оказалось.
Нашел другую статью, в которой сказано, что данная настройка переместилась с раздела NTFS в раздел Файловая система https://www.tenforums.com/tutorials/51704-enable-disable-win32-long-paths-windows-10-a.html
Включил, как указано в статье, в данной настройке поддержку длинных имен, перезагрузился.
Но все равно не удается как переместить файлы в папки, которые располагаются по длинным путям, так и переименовать файлы и папки, которые имеют длинные пути.
Для копирования в нужную папку использую FastCopy или TeraCopy, для переименования и перемещения можно использовать еще Total Commander, но я им не пользуюсь, его интерфейс делает больно моим глазам.
Находил статьи, в которых сказано, как удалить файл со слишком длинным именем https://blog.windowsnt.lv/2011/07/08/path-too-long-russian/ Start -> Run -> "\\?\D:\MyFolder"
https://support.microsoft.com/ru-ru/help/320081/you-cannot-delete-a-file-or-a-folder-on-an-ntfs-file-system-volume
К слову, с удалением слишком файлов с длинными именами как раз проблем особых и не возникло (может из-за включенной настройки Enable NTFS long paths (Включить длинные пути Win32, у меня русскоязычная локализация)
Но то, как переименовать или переместить файл, папку с длинными именами средствами Windows (как это делали в предыдущих версиях)? Может быть еще есть какие настройки для поддержки длинных путей в самой Windows Creators ?
Ну и опционально, какие еще есть программы для переименование файлов с длинными именами кроме файловых менеджеров?
biomirror,
Можно переименовать из командной строки, используя короткое имя (https://superuser.com/questions/638123/how-to-rename-a-too-long-file-name).
Создать короткое имя можно так:
fsutil file setshortname <PathName> <shortname>
Подробнее (https://technet.microsoft.com/en-us/library/bb490642.aspx)
biomirror
13-06-2017, 12:02
Казбек, для меня слишком сложно (
Мне бы по пунктикам))
Да и мне нужно наоборот - перенести папку в каталог со множеством вложенных папок, то есть, чтобы имя файла было очень длинным.
перенести папку в каталог со множеством вложенных папок, то есть, чтобы имя файла было очень длинным. »
Второе не является обязательным условием для первого, см. Как обойти ограничение на длину пути при создании или копировании файла (http://www.outsidethebox.ms/16798/)
biomirror
13-06-2017, 17:26
Vadikan, ух я и намучился с символьной ссылкой, никак не мог понять, как создается. Для себя здесь отмечу
1 Создание символьной ссылки http://2notebook.net/content/articles/kak-sozdat-simvolnuyu-ssylku-v-windows:
В командной строке пишем
mklink /d "путь к ссылке\имя ссылки" "путь к папке\папка с очень длинным именем, в которой ничего не создать"
Например,
mklink /d "C:\Users\Usermane\Desktop\имя ссылки" "C:\....очень длинный путь...\папка с очень длинным именем, в которой ничего не создать"
То есть, симлинк - как папка, но кинутые в нее файлы и папки окажутся в "папке с очень длинным именем", но отображаться будут и в "папке"-симлинке и в "папке с очень длинным именем".
2. Попытался применить команду subst v, получаю надпись, что она "для этого диска уже задействована". может это связано с тем, что я включил разрешение длинных имен.
А может есть простенькие программы для переименования папок с длинными именами. Такие, скажем, как Fastcopy - чтобы занимали не больше строчки в контекстном меню?
P.S.
Тут я случайно выяснил, что Майкрософт молодцы: файлы в папках с длинными именами создавать можно без проблем... А вот папки переносить или создавать в такие "папки с длинными именами" нельзя...
Получается, чтобы переименовать папку, нужно лезть открывать командную строку, вводить команду, создавать символьную ссылку или использовать неповоротливые файловые менеджеры.
На дворе шел 2017 год...
А может есть простенькие программы для переименования папок с длинными именами. Такие, скажем, как Fastcopy - чтобы занимали не больше строчки в контекстном меню?
Cut Long Names (http://www.replsoft.com/cutlongnames.html)
ух я и намучился с символьной ссылкой, никак не мог понять, как создается »
Ну, не знаю, в статье есть пример команды, причем именно с длинным путем
но отображаться будут и в "папке"-симлинке »
Они не будут там отображаться, потому что это ссылка, а не папка
biomirror
13-06-2017, 18:43
Cut Long Names »
Какая гадость... Есть еще:))
Интерфейс конечно так себе... но наверно быстрей будет, чем открывать командную строку и создавать симлинк.
Не подскажите, по какому запросу нашли программулину?
Они не будут там отображаться, потому что это ссылка, а не папка »
Я может чего не понимаю, но эта ссылка выглядит как "папка" - я в нее кидаю нужные папки и они в ней отображаются.
biomirror, угу, ярлык тоже выглядит исполняемым файлом - вы его щелкаете, запускается программа. См. также ссылки NTFS (http://www.outsidethebox.ms/tag/links/).
Они не будут там отображаться, потому что это ссылка, а не папка »
Будут. Проводник не блокирует доступ «вовнутрь» этой ссылки.
Я может чего не понимаю, но эта ссылка выглядит как "папка" - я в нее кидаю нужные папки и они в ней отображаются. »
При этом Вы должны понимать, что они там только «отображаются», а реально находятся — по местоположению каталога, на который указывает созданная ссылка.
biomirror,
Запрос rename long filename utility
Обратите внимания так же на TLPD, не смотря на то, что она несколько другого функционала.
Хорошо иметь Far Manager под боком :).
biomirror
14-06-2017, 13:21
Хорошо иметь Far Manager под боком . »
Хорошо, но не всегда есть возможность их иметь под боком. Да и интерфейс древний, я красивости люблю)
TLPD в основном только ищет файлы с длинными именами. Это может делать и CutLongNames.
Нашел еще вот такую утилиту Long Path Tool (https://longpathtool.com/) , но она может переименовывать только файлы, а папки нет. Ну и стоит больше 40 баксов для домашнего использования. Неужели кто-то покупает.
А вообще, я сейчас попробовал переименовать файлы с помощью http://www.softportal.com/software-4743-renamer.html Он их смог переименовать. Только я видимо туплю, не смог найти, как в нем папки переименовывать. Пришлось использовать Advanced Renamer http://www.softportal.com/software-28791-advanced-renamer.html
Хорошо, но не всегда есть возможность их иметь под боком. »
Что мешает? Уж точно не лицензия, и не отсутствие прав.
Да и интерфейс древний »
Э… И этот древний интерфейс на ура работает на Server Core, работает удалённо по протоколу Remote Console (включая большинство горячих клавиш), причём даже на таких соединениях, на которых любой RDP превращается в застывшую картинку :).
я красивости люблю) »
А я — функциональность и скорость ;).
biomirror
14-06-2017, 13:44
А я — функциональность и скорость . »
Специализированные утилиты часто не только функциональны и быстры, но и достаточно красивы)
К чёрту такие красявости, в девяти случаях из десяти получается как в анекдоте: «А теперь со всей этой хреновиной мы попробуем взлететь».
biomirror
14-06-2017, 15:17
К черту ни к чёрту, но прогресс движется по направлению улучшения интерфейса и красивостей. Потому как красивость - это чаще всего еще и удобно. А удобным инструментом работать и приятней и эффективней.
biomirror, не могу с Вами согласиться, коллега. Красота целиком и полностью определяется целесообразностью.
По поводу же прогресса и его необратимого движения вперёд… Знаете, после яростных попыток маркетологов натянуть сову на глобус плоский сенсорный интерфейс на десктопы и, тем паче, на серверную версию — я вижу, что мы катимся вобрат, во времена Windows 2.0.
biomirror
14-06-2017, 17:48
я вижу, что мы катимся вобрат, »
Ну, развитие идет по спирали)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.