Я искал и нашел несколько старых вопросов и ответов, но у меня ничего не получилось. У меня есть диск с несколькими ТБ фотографий (заядлый фотограф-любитель на протяжении десятилетий). В структуре каталогов есть несколько каталогов, настроенных так, как я хочу, и для многих тысяч каталогов это не так. "Плохие" все это структура:

\top level directory\photos\*.jpg
\top level directory\photos\raw\*.nef
\top level directory\photos\final\*.* (mostly .jpg files)

Я хочу избавиться от уровня \photos и переместить все вверх, но сохранить структуру подкаталогов. Я знаю, что могу сделать это вручную в проводнике, но есть несколько тысяч каталогов верхнего уровня. (Они в свою очередь хранятся в каталогах более высокого уровня, в основном, год за годом и месяц за месяцем.)

Есть ли простой способ сделать это с помощью PowerShell или команды? Я также использую JPsoft Take Command, но, похоже, это не поможет в этом случае.

Спасибо

Было запрошено дальнейшее объяснение, так что здесь идет:

Хорошо, вот РЕАЛЬНАЯ структура:

P:\Photographs\2000\(01) January\lots of folders here\photos\*.*
P:\Photographs\2000\(01) January\lots of folders here\photos\raw\*.*
P:\Photographs\2000\(01) January\lots of folders here\photos\corrected\*.*
P:\Photographs\2000\(02) February\lots of folders here\photos\*.*
...  (similar to above, but in February)
P:\Photographs\2001\(01) January\lots of folders here\photos\*.*
... (similar, but a different year)

У меня есть фотографии (отсканированные), сделанные еще в 1969 году, поэтому существует более 500 каталогов год / месяц. В некоторых месяцах нет фотографий, в некоторых есть отдельные снимки с более чем 1000 фотографиями (спортивные события), а в дни съемок фильмов есть каталоги для каждого 36-ти кадрового фильма, обычно я предполагаю месяц / год, если они были отсканированные с негативов, у слайдов есть дата, когда они были обработаны на каждом слайде.

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

Общая коллекция сейчас составляет ~ 200 000 фотографий и 4 ТБ, которые у меня есть на зеркальных дисках по 6 ТБ, и скоро я перейду к системе FreeNAS.

1 ответ1

0

Вы можете использовать команду robocopy Windows. Но нужно исключить папку с photos из перемещения. Также есть Total Commander или любое другое приложение для работы с файлами, которое вы можете использовать. TC также имеет возможность изменять многие имена файлов одним щелчком мыши - доступно с помощью Ctrl+M. Абсолютно бесплатно является Double Commander.

Стоит отметить, что наличие множества папок и / или файлов в корневой папке диска не очень хорошо подходит для многих операционных систем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .