Wie man einen Verzeichnisbaum mit 'find' auf Linux flach macht

Sie können den folgenden Befehl verwenden, um rekursiv alle Dateien aus Unterverzeichnissen in das aktuelle Verzeichnis zu verschieben. Die Informationen der ursprünglichen Verzeichnisstruktur gehen verloren, jedoch werden Dateien mit demselben Namen in verschiedenen Verzeichnissen aufgrund von mv --backup=numbered NICHT überschrieben:

flatten_directory_tree.sh
find . -type f -depth -exec mv {} --backup=numbered $(pwd) -v \;

Dieser Befehl bewirkt Folgendes:


Check out similar posts by category: Linux