Ich habe ein Verzeichnis, das ich versuche zu bereinigen, das sowohl Dateien als auch Unterverzeichnisse enthält. Was ich versuche, ist einfach: Alle Dateien in ein anderes Verzeichnis verschieben, aber alle Unterverzeichnisse so lassen, wie sie sind.
Ich denke etwas wie:
mv [*_but_no_dirs] ./other_directory
Es scheint, dass es eine einfache Möglichkeit geben sollte, dies mit Platzhaltern *
und Regex zu tun ...
Hat jemand Ideen?
mv **/*(.) ./other_directory
- mit bash müsste man allerdings auf externe Befehle wie zurückgreifen find
.