сортировать аудио файлы из фото файлов

278
user3893380

Я пытаюсь помочь старшему члену семьи разобраться в их файлах.

То, что я хотел бы сделать, это просмотреть все подкаталоги и создать отдельные папки с именами файлов.

пример:

root > folder_01 folder_01 may contain .mov .jpg .jpeg files 

Внутри folder_01 я хотел бы сделать отдельные папки с

root > folder_01 > mov root > folder_01 > jpg root > folder_01 > jpeg 

то же самое для folder_02, folder_03и так далее.

Я знаю, что это сложная задача для терминала Linux, но, возможно, даже программа для Linux или Windows может выполнить это.

Пожалуйста, напишите, если вы можете помочь с рекомендацией или если вам нужна дополнительная информация, я постараюсь объяснить лучше.

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

0
используйте `mkdir -p` для создания папок,` mv * .jpg jpg` для перемещения файлов; и `find -type d -exec youscript.sh '{}' \;`, если у вас много папок. bohdan_trotsenko 6 лет назад 1

1 ответ на вопрос

0
LotPings

Этот скрипт PowerShell должен делать то, что вы хотите (протестировано в Ubuntu 16.04 и Windows 10)

# Move-FileType.ps1 $Extensions = @('.mov','.jpg','.jpeg') Get-ChildItem -Directory /root/folder_?? | ForEach-Object { ForEach ($Ext in $Extensions) { $DestPath = Join-Path $_.FullName $Ext.Trim('.') If (!(Test-Path $DestPath))  Get-ChildItem -Path $_ -File -Filter "*$Ext" |  Move-Item -Destination $DestPath -WhatIf } } 

Похожие вопросы