View previous topic :: View next topic |
Author |
Message |
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Tue Jul 14, 2015 14:23 Post subject: Переименование нескольких папок по датам в именах |
|
|
Подскажите пожалуйста, как автоматизировать процесс переименования большого количества папок?
Есть много папок с именем day 1 day2......... day-n
В этих папках лежат фотографии вида YY-MM-DD h-m-s
Тоесть в папке day1 лежат фотографии (YY-MM-DD h-m-s) .....(YY-MM-DD h-m-s) ........(YY-MM-DD h-m-s) -все фотографии разные ,но от одной даты.
В папке day n лежат фотографии вида (YY-MM-DD h-m-s ) (YY-MM-DD h-m-s)......(YY-MM-DD h-m-s) -то же все разные и от др даты, как автоматизировать, что бы папки day были переименованы на название YY-MM-DD? без часов минут и секунд . |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Tue Jul 14, 2015 15:09 Post subject: |
|
|
Вот буквально параллельно идет дискуссия на подобную тему. Обрати внимание, например, на этот совет. То есть отмечаешь все файлы в директории (а потом, если схема сработает, можно и вообще все файлы в branch view), и в качестве имени директории задаешь что-то типа то есть те самые YY-MM-DD из твоего примера.
Не проверял! Сначала потренируйся на кошках! _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Tue Jul 14, 2015 16:03 Post subject: |
|
|
Извините, но я Ваш пример не понял, так ,насколько я понял, идет речь о переносе файлов куда то, а мне это не надо! Сори если я что то не допонял. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2597
|
(Separately) Posted: Tue Jul 14, 2015 16:25 Post subject: |
|
|
timson wrote: | идет речь о переносе файлов куда то, а мне это не надо! |
Файлы будут перенесены во вновь созданные подкаталоги с требуемыми именами. Останется переместить новые подкаталоги на уровень выше, а старые (day 1 day2......... day-n), оставшиеся пустыми, просто удалить. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Tue Jul 14, 2015 16:30 Post subject: |
|
|
Да, выполняется перемещение в создаваемую директорию с заданным именем, а последнее берется из имени файла, находящегося в этой директории. После перемещения прежнюю структуру директорий можно будет стереть, ведь она больше не нужна. Так понятно?
2sa
Блин, почти дословно... _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Last edited by Вахмурка on Tue Jul 14, 2015 16:31; edited 1 time in total |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Tue Jul 14, 2015 16:30 Post subject: |
|
|
timson
Перемещение и переименование есть практически варианты одной и той же операции. Предлагалось вместо попыток переименования исходных папок по указанной схеме (что было бы весьма непросто) переместить из них все файлы в новые папки с именами, соответствующими запросу, лежащие в старых папках. Дальше, естественно, возникнет вопрос, как избавиться от лишнего уровня иерархической структуры, и это (перенос вверх) стоило бы сопроводить ссылкой, например, сюда. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Tue Jul 14, 2015 16:42 Post subject: |
|
|
Вы меня простите я нуб( тут похоже. Скрипт я еще ,наверное, соображу, но не пойму, что мне делать??? с чего начать. Опишите плиз подробней. Вообще не догоняю(.
Добавлено спустя 42 секунды:
Что за ИГП??? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Tue Jul 14, 2015 16:49 Post subject: |
|
|
timson
ИГП — инструмент группового переименования. Читайте справку. С чего начать после прочтения, описано здесь, включая ссылку на мой пост в другой теме. Маска для имени в ИГП будет выглядеть как [N1-8]\[N]. В именах папок будут использованы из имён файлов первые 8 символов (даты без времени).
Про скрипты см. прикреплённую памятку в данном подфоруме, лично я для перемещения файлов/папок вверх использую это. Хотя можно, конечно, вместо применения скрипта в каждой day-папке просто переместить новую папку мышкой на значок [..]. (Если папок много, хотелось бы, конечно, в один проход обработать всю структуру, убрав уровень day-папок и оставив то, что ниже. Например, при псевдо-упаковке с помощью архиваторного плагина CopyTree, разобравшись с его настройками. Может, ещё что подскажут.)
Про удаление пустых папок поищите на форуме, это обсуждалось многократно, для их обнаружения есть минимум три WDX-плагина (DirSizeCalc, FileX, EmptyCheck).
К сожалению, элементарно простым и объясняемым за десять секунд на пальцах ни один из этапов решения задачи не является. Хотите получить нужный результат — приложите самостоятельные усилия по освоению TC и вспомогательных средств. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2597
|
(Separately) Posted: Tue Jul 14, 2015 18:14 Post subject: |
|
|
timson wrote: | Есть много папок с именем day 1 day2......... day-n |
Если они расположены на одном уровне, то после ИГП можно ограничиться поиском папок с выводом на панель и выполнением перемещения/удаления созданных/пустых. |
|
Back to top |
|
|
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Wed Jul 15, 2015 00:50 Post subject: |
|
|
спасибо всем кто откликнулся. Попробую рассказать как справился с поставленной задачей.
Итак как мне посоветовали шаблон имеет вид [N1-10]\[N]
в итоге созданы в директориях day подпапка иерархически ниже лежащая YY-MM-DD
Более наглядно:
Это схема до применения ИГП —(инструмент группового переименования.)
day1\YY-MM-DD-h-m-s где YY-MM-DD-h-m-s -это файлы jpg , day -папка.
day2\YY-MM-DD-h-m-s
day3 \YY-MM-DD-h-m-s
После применения ИГП
day1\YY-MM-DD \YY-MM-DD-h-m-s где day -каталог, YY-MM-DD созданный каталог в котором разместились фотографии jpg c группированными датами по дню.
day1\YY-MM-DD \YY-MM-DD-h-m-s
day1\YY-MM-DD \YY-MM-DD-h-m-s
а вот дальше начались танцы с бубном.
Открыл тотал командер,выбрал в 1 окошке ,вид ввиде дерева, далее выбираю папку day, справа появляется соответствующая подпапка ,которую тупо переношу на рабочий стол. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Jul 15, 2015 18:20 Post subject: |
|
|
искать папки ??-??-??
на панель
вырезать/вставить |
|
Back to top |
|
|
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Wed Jul 15, 2015 21:51 Post subject: |
|
|
Несовсем понял |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Thu Jul 16, 2015 07:58 Post subject: |
|
|
timson
Что означают в файловых масках подстановочные символы * и ?, известно? Поиск файлов (Alt+F7). В поле "Искать файлы" указать маску ??-??-??, если в именах папок дата записана как, например, 15-07-15. Будут найдены все папки с таким числом символов, разделённых дефисами. Если год записан 4 цифрами, добавить знаки вопроса. Далее "Файлы на панель", результат можно выделять и переносить куда следует (хоть через "вырезать-вставить", хоть иным способом). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
timson
Joined: 14 Jul 2015 Posts: 54
|
(Separately) Posted: Thu Jul 16, 2015 11:13 Post subject: |
|
|
Я не очень понял зачем мне это, моя задача перенест на уровень вверх каталоги получившие,а пустые удалить. Причем тут поиск то?? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Thu Jul 16, 2015 11:50 Post subject: |
|
|
timson
При том, что ранее был упомянут перенос подпапок на рабочий стол, а не на уровень вверх. А раз так, дальше и было показано, как сделать это не по штучке (с помощью дерева), а сразу для всех папок с именами в виде дат. Если это не требуется — кому-то другому может пригодиться. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|