Painkiller
11-06-2005, 17:38
Hallo...
Ich habe Fedora und hab ein Jahr lang systematisch einige Datenreihen total unuebersichtlich gesammelt:
Im Verzeichniss /backup/datenplots befinden sich weitere Unterverzeichnisse in denen sich weitere Verzeichnisse befinden koennen. Die Verzeichnisse haben auch meist verschiedene Namen wie "Viskositaet_040915" oder "ionenlauf_050418" Ausserdem existieren einige Verzeichnisse doppelt aber mit anderem inhalt, der jedoch gleiche Dateinamen hat.
Was ich nun braeuchte ist ein script welches von allen Dateien in den Verzeichnissen in einem anderen erstellten verzeichniss softlinks anlegt, und wenn ein verzeichniss doppelt bestehen sollte, muessen die softlinks numerisch durchnummeriert werden.
So, das hat keiner verstanden :D daher nochmal, es gibt das Verzeichniss mit unterverzeichnissen:
/backup/datenplots
/backup/datenplots/ionisierung/041210ionenlauf 20Dateien
/backup/datenplots/rotation/051105viskositaet 15Dateien
/backup/datenplots/rotation/041210ionenlauf 18Dateien
Wie ihr seht gibt es das Verzeichniss 041210ionenlauf zweimal.
nun soll ein script die daten in den verzeichnissen auslesen und softlinks anlegen:
/backup/softlinks/041210ionenlauf/041210ionenlauf_001.txt
/backup/softlinks/041210ionenlauf/041210ionenlauf_002.txt
/backup/softlinks/041210ionenlauf/041210ionenlauf_003.txt
.
.
.
/backup/softlinks/041210ionenlauf/041210ionenlauf_038.txt
/backup/softlinks/051105viskositaet/051105viskositaet_001.txt
.
.
/backup/softlinks/051105viskositaet/051105viskositaet_015.txt
Ihr seht das die Daten aus 041210ionenlauf alle in einem gemeinsamen verzeichniss gelandet sind und alle sauber durchnummeriert sind, entsprechent ihres Herkunftsverzeichnisses.
Ich hoffe ich konnte mich einigermassen ausdruecken. Das sind ca. 800 Verzeichnisse und unterverzeichnisse mit ca. 15.000 Dateien. Das waere Toedlich es manuell zu versuchen. da schleichen sich spaetestens nach 10 Verzeichnissen routinefehler ein.
:)
Ich habe Fedora und hab ein Jahr lang systematisch einige Datenreihen total unuebersichtlich gesammelt:
Im Verzeichniss /backup/datenplots befinden sich weitere Unterverzeichnisse in denen sich weitere Verzeichnisse befinden koennen. Die Verzeichnisse haben auch meist verschiedene Namen wie "Viskositaet_040915" oder "ionenlauf_050418" Ausserdem existieren einige Verzeichnisse doppelt aber mit anderem inhalt, der jedoch gleiche Dateinamen hat.
Was ich nun braeuchte ist ein script welches von allen Dateien in den Verzeichnissen in einem anderen erstellten verzeichniss softlinks anlegt, und wenn ein verzeichniss doppelt bestehen sollte, muessen die softlinks numerisch durchnummeriert werden.
So, das hat keiner verstanden :D daher nochmal, es gibt das Verzeichniss mit unterverzeichnissen:
/backup/datenplots
/backup/datenplots/ionisierung/041210ionenlauf 20Dateien
/backup/datenplots/rotation/051105viskositaet 15Dateien
/backup/datenplots/rotation/041210ionenlauf 18Dateien
Wie ihr seht gibt es das Verzeichniss 041210ionenlauf zweimal.
nun soll ein script die daten in den verzeichnissen auslesen und softlinks anlegen:
/backup/softlinks/041210ionenlauf/041210ionenlauf_001.txt
/backup/softlinks/041210ionenlauf/041210ionenlauf_002.txt
/backup/softlinks/041210ionenlauf/041210ionenlauf_003.txt
.
.
.
/backup/softlinks/041210ionenlauf/041210ionenlauf_038.txt
/backup/softlinks/051105viskositaet/051105viskositaet_001.txt
.
.
/backup/softlinks/051105viskositaet/051105viskositaet_015.txt
Ihr seht das die Daten aus 041210ionenlauf alle in einem gemeinsamen verzeichniss gelandet sind und alle sauber durchnummeriert sind, entsprechent ihres Herkunftsverzeichnisses.
Ich hoffe ich konnte mich einigermassen ausdruecken. Das sind ca. 800 Verzeichnisse und unterverzeichnisse mit ca. 15.000 Dateien. Das waere Toedlich es manuell zu versuchen. da schleichen sich spaetestens nach 10 Verzeichnissen routinefehler ein.
:)