Thread Verzeichnis rekursiv auslesen und in Datenbank schreiben (39 answers)
Opened by Anton at 2012-05-15 08:38

GwenDragon
 2012-05-16 10:21
#158378 #158378
User since
2005-01-17
14544 Artikel
Admin1
[Homepage]
user image
2012-05-16T06:50:26 anton
Habe die zwei Sachen ersetzt und hatte noch ein paar Fragen:
Klappt es denn jetzt wenigstens mit dem Eintrag in die DB?


Quote
1)Wird bei dem Aufruf auch eine ID zugeordner und in die mysql datenbank reingeschrieben?
Wo wird eine ID zugeordent? Ordner (Verzeichnisse) haben keine ID.
Oder meinst du eine ID für die Datenbank? Du kannst beim Erstellen ein id vergeben, der per Autoincrement sich automatuisch erhöht. Siehe http://dev.mysql.com/doc/refman/5.1/de/example-aut...

Quote
2)Wie viele unterordner unterstützt dies?
Was unterstützt wieviele Unterordner? Du fragst, wie viele Unterordner du mit find scannen kannst?

Quote
3)also dein skript ermittelt die größen&namen von verzeichnissen und Dateien rekursiv oder?
Es ermittelt die Dateinamen, in dem es die Dateien einliest, stößt es auf ein Verzeichnis, wird erst dieses weiter erforscht und dann am Ende wieder zurück gesprungen und weitere Dateien eingelesen.

Quote
4)Könnte ich noch eine funktion reinbauen, damit der skript automatisch zb alle 3 tage selber durchlaufen soll durch Cron?
Du brauchst keine Funktion extra. Wenn du in der Crontab einen Eintrag mit eigenen Parametern für das Verzeichnis hinzufügst, reicht das doch.
Probiere es doch mal auf einem lokalen Linux-System (im einer VM wie VirtualBox), aus.

Quote
5)die parent ids brauche ich wegen der Baumstruktur später
Nochmals, welche Parent-IDs meinst du?

Quote
6)Wie kann ich das mit der Größe der Verzeichnisse&Dateien und Timestamp regeln?
In dem du diese Daten mit der Funktion Perldoc:stat ausliest und als weitere Tabellenfelder in deine Datenbanktabelle einfügst.

Quote
7)Er zeigt bei mir im internet explorer als Name den Verzeichnis?
Wer zeigt dir einen Namen? Bitte erkläre es genauer.

Quote
8)Jedesmal wenn ich den perl script ausführe kommen neue dateien in die mysql tabelle also er überschreibt nicht die vorhandenen. Und wenn ich die datensätze lösche und dann nochmal perl ausführe zählt er nicht von 0 sondern da wo er letze mal aufgehört hat (wegen autoinkrement).
Ach du willst, dass die bei 0 anfangen?

Erkläre bitte nochmals genauer die Aufgabenstellung, dass ich weiß um was es geht.
Last edited: 2012-05-16 10:24:34 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Verzeichnis rekursiv auslesen und in Datenbank schreiben