Verschieben oder Kopieren von Dateien eines bestimmten Typs aus Unterverzeichnissen mit gleichem Namen

Verschieben oder Kopieren von Dateien eines bestimmten Typs aus Unterverzeichnissen mit gleichem Namen

Ich muss alle MP4-Dateien aus einer Reihe von Verzeichnissen mit der folgenden Strukturart abrufen.

Jan
    -Folders
      - -888
      - -777
Feb
   -Folders
     - -888
     - -777

Grundsätzlich muss ich alle MP4s aus den -888-Ordnern in ein neues Verzeichnis, alle MP4s aus den -777-Ordnern in ein anderes neues Verzeichnis usw. legen.

Ich habe versucht, alle MP4s aus allen Verzeichnissen (in der Annahme, dass ich sie dann von dort aus aufteilen könnte) mit dem folgenden Befehl in einen einzigen Ordner zu ziehen:

find /myfiles/folders/ iname "*.mp4" -type f -exec /bin/mv {} /videos \; 

Dadurch wurden alle MP4-Dateien aus meinen Ordnerstapeln gezogen, aber anstatt sie in das von mir erstellte Videoverzeichnis zu legen, wurden sie alle in einer einzigen Datei namens „Videos“ zusammengeführt. Ich würde gerne wissen, was ich im Skript vergessen habe, damit das nicht noch einmal passiert!

Würde mich über jede Hilfe freuen!

verwandte Informationen