Situation:ein Unix-Skript erstellen zu sortieren und zu verarbeiten Dateien
ich einen Ordner auf meinem Desktop namens unsorted_files haben, die etwa 1 GB enthält Dateitypen unterschiedlicher (jpg, gif, docx, png, wav, mid, csv) usw.
Zusätzlich habe ich 3 weitere Verzeichnisse auf dem Desktop, die nur ihren dedizierten Dateityp (jpg, gif, docx) enthalten.
Die tatsächlichen Verzeichnisnamen für diese gewidmet Verzeichnisse sind:
jpgdirectory
gifdirectory
docxdirectory
Problem:
Ich möchte ein Bash-Skript erstellen, die ich durch Terminal auf Mac OS laufen kann 10.10.5, die trennen und verarbeiten Sie diese Dateitypen aus dem unsorted_files-Ordner und platzieren Sie sie in ihren neu erstellten Verzeichnissen abhängig vom Dateityp.
dh. Alle jpg-Dateien im Ordner unsorted_files werden bei Ausführung des Skripts an das jpg-Verzeichnis gesendet und alle gif-Dateien werden an das GIF-Verzeichnis
gesendet. Der einzige Nachteil ist, dass alle Dateitypen mit (jpgverzeichnis, gifdirectory, docxdirectory) auskommen müssen an verschiedene gesendet werden
Wie könnte ich dieses Ziel aus einer Bash-Skript-Perspektive erreichen, oder vielleicht kann dies mit nur Terminal-Befehle getan werden.
'mv unsortierte_Dateien/*. Jpg jpgVerzeichnis /'? Nachdem Sie alle kategorisierten Dateien verschoben haben, bleiben die "Verschiedenen" -Dateien übrig. –