Script, zum Erstellen einer Textdatei mit Liste zum Inhalt eines Ordners

Status
Für weitere Antworten geschlossen.
jetzt kenn ich mich gar nicht aus, welchen genauen Code soll ich nun nochmals ausprobieren? kannst du mir den vollständigen nochmals posten? danke
 
was mich generell interessieren würde, wie fügst du hier immer den code ein? ich kenn nur für Zitate
 
ok, danke für den tipp, muss ich jetzt -A auch noch irgendwo in den code einfügen?
 
ok, danke sehr
habs nun ausprobiert, schaut schon besser aus
nur eine Kleinigkeit, weiß aber nicht, ob das noch geht
jetzt stehen in der *.txt Datei folgende Zeilen:

/volume1/video/Kinderfilme/Filme
/volume1/video/Kinderfilme/Filme/101 Dalmatiner
/volume1/video/Kinderfilme/Filme/101 Dalmatiner/101 Dalmatiner
/volume1/video/Kinderfilme/Filme/101 Dalmatiner/101 Dalmatiner/101 Dalmatiner.mkv

Kann man den Code noch so ändern, dass nur die Verzeichnisse ausgegeben werden, in denen sich Dateien (Filme) befinden?
 
Du willst doch eigentlich eine Liste der Dateien, oder? Dann probiere es einmal mit diesem Kommando:

Rich (BBCode):
DATE=$(/bin/date +"%Y%m%d_(%H%M%S)")
find -type f /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/Video/Kinderfilme/liste_$DATE.txt"
 
und nun noch mein letztes Anliegen: Jedes Mal wenn das Script ausgeführt wird, wird eine neue Datei angelegt, das ist in meinem Fall nicht notwendig. Ich brauch täglich immer eine aktuelle Liste und will nicht immer manuell die alten löschen.
Wie muss der aktuelle Code abgeändert werden?

Rich (BBCode):
DATE=$(/bin/date +"%Y%m%d_(%H%M%S)")
find /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/video/Kinderfilme/liste_$DATE.txt"
 
ja, ich will eine Liste von Dateien, aber die sollen auch den Pfad mitliefern, mehr will ich eigentlich gar nicht
 
und nun noch mein letztes Anliegen: Jedes Mal wenn das Script ausgeführt wird, wird eine neue Datei angelegt, das ist in meinem Fall nicht notwendig. Ich brauch täglich immer eine aktuelle Liste und will nicht immer manuell die alten löschen.
Wie muss der aktuelle Code abgeändert werden?

Das ist einfach:

Rich (BBCode):
find -type f /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/video/Kinderfilme/liste.txt"
 
ok, super danke
ich glaube, mein letztes Anliegen hast du nicht gelesen

Jedes Mal wenn das Script ausgeführt wird, wird eine neue Datei angelegt, das ist in meinem Fall nicht notwendig. Ich brauch täglich immer eine aktuelle Liste und will nicht immer manuell die alten löschen.
Wie muss der aktuelle Code abgeändert werden?
 
Hallo!

Funktioniert leider nicht, es wird zwar eine Kinderfilme.txt angelegt, die ist aber leer und hat 0 Byte.

Hier der aktuelle Code:

Rich (BBCode):
find -type f /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/video/Kinderfilme/Kinderfilme.txt"
 
auch mit diesem Code funktioniert es nicht:

Rich (BBCode):
DATE=$(/bin/date +"%Y%m%d_(%H%M%S)")
find -type f /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/Video/Kinderfilme/liste_$DATE.txt"
 
Weil du natürlich mit dem Datum immer eine neue Liste anlegst und die alte nicht überschreibst... Lass einfach das Datum weg (wenn du es dir einfach machen möchtest) so wie es dil88 bereits gepostet hat.

Rich (BBCode):
find -type f /volume1/video/Kinderfilme | sort | tr '\r' '\r\n' > "/volume1/video/Kinderfilme/liste.txt"

EDIT: klar, das -type f kommt erst nach dem Pfad... sorry.
Gruß
luddi
 
Sorry, Syntaxfehler. Jetzt aber:

Rich (BBCode):
find /volume1/video/Kinderfilme -type f | sort | tr '\r' '\r\n' > /volume1/Video/Kinderfilme/liste.txt
 
perfekt, danke sehr für eure Hilfe
 
das einzige was ich jetzt noch habe, ist, dass manchmal folgende Zeilen drinnen sind:

/Thumbs.db@SynoEAStream

Mich nerven diese Thumbs.db sowieso, kann man dagegen irgendetwas machen, damit sie nicht angelegt werden?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat