Ich habe eine Antwort in Form eines Bash-Skripts gefunden
#!/bin/sh IFS=' ' for i in $(find ./*/ -mindepth 2 -type f); do mv -- "$" "$" done
Ich habe mehrere Dateien in mehreren Verzeichnissen, die zum Teil unter Unterverzeichnissen liegen. Ich möchte in der Lage sein, alle Dateien zu verschieben, bis sie nur ein Verzeichnis tief sind.
zum Beispiel:
/home/folder/subfolder/file1.txt /home/folder2/file2.txt /home/folder3/subfolder/subfolder/subfolder/file3.txt
wird:
/home/folder/file1.txt /home/folder2/file2.txt /home/folder3/file3.txt
Ich habe gefunden, dass ich verwenden kann
find ./*/ -type f
um alle Dateien zu finden. Ich bin mir jedoch nicht sicher, wie ich sie verschieben soll, so dass sie nur ein Verzeichnis tief sind.
Ich habe eine Antwort in Form eines Bash-Skripts gefunden
#!/bin/sh IFS=' ' for i in $(find ./*/ -mindepth 2 -type f); do mv -- "$" "$" done