Сортировать аудио файлы из файлов фотографий
Я пытаюсь помочь старшему члену семьи разобраться в их файлах.
Что я хотел бы сделать, это просмотреть все подкаталоги и создать отдельные папки с именами файлов.
пример:
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 может выполнить это.
Пожалуйста, напишите, если вы можете помочь с рекомендацией или если вам нужна дополнительная информация, я постараюсь объяснить лучше.
Почти готовы сделать что-нибудь, а затем разобраться в этих файлах в течение нескольких дней, поэтому я публикую здесь.
1 ответ
Этот скрипт 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)) {mkdir $DestPath|Out-Null}
Get-ChildItem -Path $_ -File -Filter "*$Ext" |
Move-Item -Destination $DestPath -WhatIf
}
}