Автор Тема: Групповое переименование  (Прочитано 46144 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Reset

  • Глобальный модератор
  • *****
  • Сообщений: 1362
Re: Групповое переименование
« Ответ #45 : 19 Марта 2010, 13:56:58 »
Осталось только на тамошнем форуме "выпросить" скрипт, что-бы из определенной папки, для новых папок делал "символические ссылки" в определенной папке где начальная буква = имени папки, куда нужно поместить "символическую ссылку" и буду щяслиф :)
Необходимо понимать, что символические ссылки делаются только на файлы, но не на папки. Даже когда эта программа делает символические ссылки на дерево каталогов, на самом деле каталоги создаются новые, а вот на файлы в них создаются символические ссылки

UPD
И мне совершенно непонятно обсуждение символических ссылок и потоков NTFS в контексте PVD. Ссылки точно к PVD не относятся, а потоки... ну настолько ненужная конечному пользователю штука, что непонятно, зачем ее тут обсуждать. Потоки привязываются к конкретной копии файла и даже копируются не всеми файловыми менеджерами. А при записи на болванки бесследно пропадают. Они могут быть полезны как служебная информация о файле для какой-то конкретной программы. И только.
« Последнее редактирование: 19 Марта 2010, 14:05:54 от Reset »
Нет описания? Нужны ответы? Есть предложения? Не хватает сайтов?

Оффлайн Itar-Tass

  • Новичок
  • *
  • Сообщений: 35
Re: Групповое переименование
« Ответ #46 : 20 Марта 2010, 14:54:11 »
Почему?
У меня на папки тоже делает причем папки расположены на разных хардах, а ссылаются все на один хард и все прекрасно работает и любой каталогизатор все правильно понимает.
То есть создаешь папку с именем фильма и кидаешь ее в каталог по жанрам, каталог по буквам, каталог по годам, каталог по актерам и т.д.

Оффлайн Reset

  • Глобальный модератор
  • *****
  • Сообщений: 1362
Re: Групповое переименование
« Ответ #47 : 20 Марта 2010, 20:05:49 »
Почему?
У меня на папки тоже делает причем папки расположены на разных хардах, а ссылаются все на один хард и все прекрасно работает и любой каталогизатор все правильно понимает.
То есть создаешь папку с именем фильма и кидаешь ее в каталог по жанрам, каталог по буквам, каталог по годам, каталог по актерам и т.д.
Даже спорить не хочу. RTFM.
Цитата: Wikipedia.org
Жёсткая ссылка
В файловой системе NTFS (начиная с Windows NT4[1]) поддерживаются жёсткие ссылки. Жёсткая ссылка может создаваться только в пределах одного логического раздела и только для файлов. В операционных системах Windows нет возможности создать жесткую ссылку на директорию.
Цитата: Microsoft.com
Hard Links and Junctions
A hard link is the file system representation of a file by which more than one path references a single file in the same volume.
For example, in a system where C: and D: are local drives and Z: is a network drive mapped to \\fred\share, the following references are permitted as a hard link:
C:\dira\ethel.txt linked to C:\dirb\dirc\lucy.txt
D:\dir1\tinker.txt to D:\dir2\dirx\bell.txt
C:\diry\bob.bak linked to C:\dir2\mina.txt
The following are not:
C:\dira linked to C:\dirb
C:\dira\ethel.txt linked to D:\dirb\lucy.txt
C:\dira\ethel.txt linked to Z:\dirb\lucy.txt
Нет описания? Нужны ответы? Есть предложения? Не хватает сайтов?

Оффлайн Itar-Tass

  • Новичок
  • *
  • Сообщений: 35
Re: Групповое переименование
« Ответ #48 : 20 Марта 2010, 22:41:21 »
Не ну если дело про название а не функционал то Вы правы.
Просто Junctions используется для папок- делает все то же самое в контексте рассматриваемой темы.
http://ru.wikipedia.org/wiki/NTFS_junction_point
« Последнее редактирование: 22 Марта 2010, 08:05:54 от Itar-Tass »

Оффлайн Reset

  • Глобальный модератор
  • *****
  • Сообщений: 1362
Re: Групповое переименование
« Ответ #49 : 21 Марта 2010, 07:59:49 »
Не ну если дело про название а не функционал то Вы правы.
Просто Junctions используется для папок- делает все то же самое в контекте рассматриваемой темы.
http://ru.wikipedia.org/wiki/NTFS_junction_point
Junction монтирует диск в папку другого диска. NTFSLinks этого не умеет.
« Последнее редактирование: 21 Марта 2010, 08:12:48 от Reset »
Нет описания? Нужны ответы? Есть предложения? Не хватает сайтов?

Оффлайн Itar-Tass

  • Новичок
  • *
  • Сообщений: 35
Re: Групповое переименование
« Ответ #50 : 22 Марта 2010, 08:05:17 »
Умеет.
У меня им все примонтировано.
А у меня 23 харда и все кино лежит в 1 папке.
Не диски примонтированы а именно папки с фильмами.Причем некоторые в несколько мест.
« Последнее редактирование: 22 Марта 2010, 08:08:05 от Itar-Tass »

Оффлайн Itar-Tass

  • Новичок
  • *
  • Сообщений: 35
Re: Групповое переименование
« Ответ #51 : 23 Марта 2010, 10:05:15 »
Кстати проблему переименования я тоже решил,так что свое предложение про 20 евро я снимаю.Будем ждать новую фичу бесплатно.
Решение здесь http://forum.wincmd.ru/viewtopic.php?t=12690&postdays=0&postorder=asc&&start=60
А уж csv с путями и новым именем даст любой каталогизатор.

Оффлайн moran

  • Гуру
  • ****
  • Сообщений: 403
  • Пиво - тоже компонента...
Re: Групповое переименование
« Ответ #52 : 29 Марта 2010, 07:57:16 »
как я переименовал свои фильмы и автоматом раскидал все по папкам.
идеально работает если к одной записи фильма привязан 1 фильм.
1. создаем шаблон экспорта вида
%OPTIONS%
filter="BAT Files|*.bat"
replace=":<->;"
replace="<<->("
replace="><->)"
replace="*<-> "
replace="?<-> "
replace="/<->_"
replace=""<->'"
replace="«<->'"
replace="»<->'"
encoding="UTF8"
%OPTIONS%
mkdir "c:\movies\{%value=title} ({%value=year})"
move "{%value=path}" "c:\movies\{%value=title} ({%value=year})\{%value=title} ({%value=year}).avi"
mkdir "c:\movies\{%value=title} ({%value=year})"
move "{%value=path}" "c:\movies\{%value=title} ({%value=year})\{%value=title} ({%value=year}).avi"

красным выделено, то что должно быть обязательно ОДИНАКОВЫМ
2. В PVD делаем фильтр "Расположение файла" со значением avi
3. Делаем экспорт, меняем кодировку у полученного файла с UTF8 на cp866 и делаем замену по всему файлу с ;\ на :\
4. запускаем бат файл и в итоге получаем желаемый результат...

з.ы. Если в названии фильма присутствует \ то возникнет ошибка, т.к. в имени файла этот символ не может находится, а заменить его с помощью replace="\<->_" не получится т.к. вот тут {%value=path} получится не правельный путь, он и так при замене : получается не правельный, но мы его исправляем в п.3

з.з.ы с другим расширение (например mkv) надеюсь понятно что нужно сделать...  ;)
« Последнее редактирование: 29 Марта 2010, 08:09:36 от moran »
Русские кинопремьеры 2001-2010 (www.kinopoisk.ru)
80.64.88.51:ГОД_ПРЕМЬЕР
login: ГОД_ПРЕМЬЕР
password: ГОД_ПРЕМЬЕР
2006-2008 в процессе, 2001-2005,2009-2010 доступны...