Audiodateien aus Fotodateien sortieren

452
user3893380

Ich versuche einem älteren Familienmitglied zu helfen, seine Akten durchzusehen.

Ich würde gerne alle Unterverzeichnisse durchsehen und separate Ordner mit den Dateinamen erstellen.

Beispiel:

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

In folder_01 würde ich gerne separate Ordner mit machen

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

das gleiche für folder_02, folder_03und so weiter.

Ich weiß, dass dies eine komplizierte Aufgabe für ein Linux-Terminal ist, aber vielleicht kann dies auch ein Linux- oder Windows-Programm leisten.

Bitte posten Sie, wenn Sie mit der Empfehlung helfen können oder wenn Sie weitere Informationen benötigen, ich werde versuchen, es besser zu erklären.

Fast bereit, irgendetwas zu tun, dann diese Dateien tagelang zu sortieren, deshalb poste ich hier.

0
Verwenden Sie `mkdir -p` zum Erstellen von Ordnern,` mv * .jpg jpg` zum Verschieben von Dateien. und `find -type d -exec youscript.sh '{}' \;`, wenn Sie viele Ordner haben. bohdan_trotsenko vor 7 Jahren 1

1 Antwort auf die Frage

0
LotPings

Dieses PowerShell-Skript sollte das tun, was Sie möchten (getestet unter Ubuntu 16.04 und 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 } }