PDA

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


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 ?
Ну и опционально, какие еще есть программы для переименование файлов с длинными именами кроме файловых менеджеров?

Казбек
13-06-2017, 11:02
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
Казбек, для меня слишком сложно (
Мне бы по пунктикам))

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

Vadikan
13-06-2017, 12:24
перенести папку в каталог со множеством вложенных папок, то есть, чтобы имя файла было очень длинным. »
Второе не является обязательным условием для первого, см. Как обойти ограничение на длину пути при создании или копировании файла (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 год...

Казбек
13-06-2017, 17:53
А может есть простенькие программы для переименования папок с длинными именами. Такие, скажем, как Fastcopy - чтобы занимали не больше строчки в контекстном меню?

Cut Long Names (http://www.replsoft.com/cutlongnames.html)

Vadikan
13-06-2017, 18:05
ух я и намучился с символьной ссылкой, никак не мог понять, как создается »
Ну, не знаю, в статье есть пример команды, причем именно с длинным путем
но отображаться будут и в "папке"-симлинке »
Они не будут там отображаться, потому что это ссылка, а не папка

biomirror
13-06-2017, 18:43
Cut Long Names »
Какая гадость... Есть еще:))
Интерфейс конечно так себе... но наверно быстрей будет, чем открывать командную строку и создавать симлинк.
Не подскажите, по какому запросу нашли программулину?

Они не будут там отображаться, потому что это ссылка, а не папка »
Я может чего не понимаю, но эта ссылка выглядит как "папка" - я в нее кидаю нужные папки и они в ней отображаются.

Vadikan
13-06-2017, 20:30
biomirror, угу, ярлык тоже выглядит исполняемым файлом - вы его щелкаете, запускается программа. См. также ссылки NTFS (http://www.outsidethebox.ms/tag/links/).

Iska
13-06-2017, 23:58
Они не будут там отображаться, потому что это ссылка, а не папка »
Будут. Проводник не блокирует доступ «вовнутрь» этой ссылки.

Я может чего не понимаю, но эта ссылка выглядит как "папка" - я в нее кидаю нужные папки и они в ней отображаются. »
При этом Вы должны понимать, что они там только «отображаются», а реально находятся — по местоположению каталога, на который указывает созданная ссылка.

Казбек
14-06-2017, 00:07
biomirror,

Запрос rename long filename utility
Обратите внимания так же на TLPD, не смотря на то, что она несколько другого функционала.

Iska
14-06-2017, 01:13
Хорошо иметь 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

Iska
14-06-2017, 13:32
Хорошо, но не всегда есть возможность их иметь под боком. »
Что мешает? Уж точно не лицензия, и не отсутствие прав.

Да и интерфейс древний »
Э… И этот древний интерфейс на ура работает на Server Core, работает удалённо по протоколу Remote Console (включая большинство горячих клавиш), причём даже на таких соединениях, на которых любой RDP превращается в застывшую картинку :).

я красивости люблю) »
А я — функциональность и скорость ;).

biomirror
14-06-2017, 13:44
А я — функциональность и скорость . »

Специализированные утилиты часто не только функциональны и быстры, но и достаточно красивы)

Iska
14-06-2017, 14:52
К чёрту такие красявости, в девяти случаях из десяти получается как в анекдоте: «А теперь со всей этой хреновиной мы попробуем взлететь».

biomirror
14-06-2017, 15:17
К черту ни к чёрту, но прогресс движется по направлению улучшения интерфейса и красивостей. Потому как красивость - это чаще всего еще и удобно. А удобным инструментом работать и приятней и эффективней.

Iska
14-06-2017, 16:21
biomirror, не могу с Вами согласиться, коллега. Красота целиком и полностью определяется целесообразностью.

По поводу же прогресса и его необратимого движения вперёд… Знаете, после яростных попыток маркетологов натянуть сову на глобус плоский сенсорный интерфейс на десктопы и, тем паче, на серверную версию — я вижу, что мы катимся вобрат, во времена Windows 2.0.

biomirror
14-06-2017, 17:48
я вижу, что мы катимся вобрат, »

Ну, развитие идет по спирали)




© OSzone.net 2001-2012