Linkliste aus dem Inhalt eines Ordners erstellen
Linkliste aus dem Inhalt eines Ordners erstellen
Huhu,
Ich knorpel grade an einem Problem mit meiner Webseite rum. Ich habe so um die 350 einzelne PDF Files für meine Manual. Die sind alle sauber auf meiner Webseite verlinkt. Aber wie es halt so ist, sowas ändert sich auch mit der Zeit. Und jetzt haben sich schon wieder mindestens 200 Links geändert. Und händisch die Links nachflicken ist dank Wordpress eine üble Klickerei. Das würde mich glatt nen Tag beschäftigen. Und für sowas simples wie einen kompletten Ordnerinhalt zu verlinken scheint es kein Plugin zu geben.
Nun kann man ja unter Linux mit LS und in der Windows Konsole mit DIR den Inhalt eines Ordners auflisten. Das wäre schon mal die halbe Miete. Was ich jetzt suche ist wie ich dieser Liste noch den entsprechenden Link vorn dran packe.
Ich habe also eine Liste mit meinen PDF Files:
1mypdf.pdf
2mypdf.pdf
3mypdf.pdf
Und hätte da jetzt gern die URL davorgepackt.
https://myurl/1mypdf.pdf
https://myurl/2mypdf.pdf
https://myurl/3mypdf.pdf
Und dann hätte ich quasi all meine Links zusammen und müsste sie nur noch in die Webseite kopieren.
Hat jemand eine Idee wie das am geschicktesten mit Windows oder Linux Bordmitteln oder in einem Texteditor zu bewerkstelligen wäre? :)
LG Tiles
Ich knorpel grade an einem Problem mit meiner Webseite rum. Ich habe so um die 350 einzelne PDF Files für meine Manual. Die sind alle sauber auf meiner Webseite verlinkt. Aber wie es halt so ist, sowas ändert sich auch mit der Zeit. Und jetzt haben sich schon wieder mindestens 200 Links geändert. Und händisch die Links nachflicken ist dank Wordpress eine üble Klickerei. Das würde mich glatt nen Tag beschäftigen. Und für sowas simples wie einen kompletten Ordnerinhalt zu verlinken scheint es kein Plugin zu geben.
Nun kann man ja unter Linux mit LS und in der Windows Konsole mit DIR den Inhalt eines Ordners auflisten. Das wäre schon mal die halbe Miete. Was ich jetzt suche ist wie ich dieser Liste noch den entsprechenden Link vorn dran packe.
Ich habe also eine Liste mit meinen PDF Files:
1mypdf.pdf
2mypdf.pdf
3mypdf.pdf
Und hätte da jetzt gern die URL davorgepackt.
https://myurl/1mypdf.pdf
https://myurl/2mypdf.pdf
https://myurl/3mypdf.pdf
Und dann hätte ich quasi all meine Links zusammen und müsste sie nur noch in die Webseite kopieren.
Hat jemand eine Idee wie das am geschicktesten mit Windows oder Linux Bordmitteln oder in einem Texteditor zu bewerkstelligen wäre? :)
LG Tiles
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
-
- Moderator
- Beiträge: 2116
- Registriert: 25.02.2009, 13:37
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Ich vermute, dass die meisten Webserver out of the box ein directory auflisten können (apache garantiert), wenn man sie lässt, wie das aussieht hast du bestimmt schonmal gesehen. Von der "schönen" Webseite linkst du dann auf das Directory und fertig.
Das ist die 10 Minuten Lösung, musst du wissen ob sie deine ästhetischen Anforderungen genügt.
(https://stackoverflow.com/questions/137 ... formatting)
Wenn du wirklich die Links brauchst, kannst du das directory listen und dann Rechtsklick "Quelltext anzeigen" ;)
Das ist die 10 Minuten Lösung, musst du wissen ob sie deine ästhetischen Anforderungen genügt.
(https://stackoverflow.com/questions/137 ... formatting)
Wenn du wirklich die Links brauchst, kannst du das directory listen und dann Rechtsklick "Quelltext anzeigen" ;)
-
- Establishment
- Beiträge: 266
- Registriert: 25.08.2019, 05:00
- Alter Benutzername: gdsWizard
- Kontaktdaten:
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Wenn der Link immer auf das selbe Directory zeigen soll, kannst Du die Website mit VS 2019 und Blockselektierung mittels Alt Taste einen Block selektieren und dann einfach den Linkkopf einfügen. Vllt. ist das eine Lösung...
Edit: Ich glaube unter Linux gibt es auch einen List Befehl. Vllt unterstützt der genau wie der Amiga-List-Befehl eine Formatierungsoption ?
Edit: Ich glaube unter Linux gibt es auch einen List Befehl. Vllt unterstützt der genau wie der Amiga-List-Befehl eine Formatierungsoption ?
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
- xq
- Establishment
- Beiträge: 1581
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Für Linux-Systeme:
find sucht uns Dateien, ${ORDER} ist der Pfad, in dem wir nach Dateien suchen, die -name "*.pdf" entsprechen und geben dafür mit -print "%P\n" den relativen Pfad gefolgt von einem LF aus (den letzten Teil musste ich auch googlen). Mit AWK kleben wir dann an jede Zeile ein "https://myurl/" dazu.
Code: Alles auswählen
find "${ORDER}" -name "*.pdf" -printf "%P\n" | awk '{ print "https://myurl/" $0 }'
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in Zig und nervt Leute damit.
Programmiert viel in Zig und nervt Leute damit.
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Danke für die Ideen Leute, aber das ist nicht ganz was ich suche.
Der List Befeh lautet unter Linux wie gesagt ls. Und unter Windows eben dir. Mit einem /b hinten dran druckt dir nur die Namen. Und unter Linux gibts auch Switches. So weit bin ich schon. Die Liste der pdf's habe ich. Was mir fehlt ist die URL vorn dran, der Link. Meine htaccess würde ich dafür ungern zweckentfremden.
Im Moment bin ich bei Libre Office Calc gelandet. Da verzweifle ich aber wie ich die erste Spalte mit meinem Grundlink füllen kann. Der pastet nur immer in eine Zelle. Und Google findet nichts zu Libre Office. Nur zu Open Office. Und da verweisen sie auf einen Ausfüllen Befehl den ich leider nicht finde -.-
Vielleicht macht der Screenshot mein Problem deutlicher :)
Der List Befeh lautet unter Linux wie gesagt ls. Und unter Windows eben dir. Mit einem /b hinten dran druckt dir nur die Namen. Und unter Linux gibts auch Switches. So weit bin ich schon. Die Liste der pdf's habe ich. Was mir fehlt ist die URL vorn dran, der Link. Meine htaccess würde ich dafür ungern zweckentfremden.
Im Moment bin ich bei Libre Office Calc gelandet. Da verzweifle ich aber wie ich die erste Spalte mit meinem Grundlink füllen kann. Der pastet nur immer in eine Zelle. Und Google findet nichts zu Libre Office. Nur zu Open Office. Und da verweisen sie auf einen Ausfüllen Befehl den ich leider nicht finde -.-
Vielleicht macht der Screenshot mein Problem deutlicher :)
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Ah, danke xq. Wird ausprobiert :)
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
-
- Moderator
- Beiträge: 2116
- Registriert: 25.02.2009, 13:37
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Jein. Wenn es nur darum ginge den Ordnerinhalt fürs Web freizugeben hättest du Recht, das wäre die einfachste Möglichkeit. Ich habe aber eine fertige Wordpress Seite, da brauche ich die Links.
htaccess hat noch viel mehr Verwendungszwecke. Sie regelt eben den Access zur Seite insgesamt. Zum Beispiel kann man den direkten Zugriff auf Directories verbieten, was wegen diverser Bots eine sehr gute Idee ist. Da finden sich auch so Sachen wie Mod Rewrite, etc. .Und bei einer Wordpress Installation ist die .htaccess eh was heikles, Wordpress verewigt da ein paar Settings. Die wird mit jedem Update auch noch zwangserneuert. Und dann wären meine Änderungen wieder weg.
Die Liste der pdf Files habe ich. Mir fehlt nur wie ich bei einer Textliste vorn dran noch einen Begriff einfügen kann. Meine URL. Das ist das Problem.
Calc war zwar ein vielversprechender Ansatz, aber so richtig glücklich werde ich da grade nicht. Im Moment recherchiere ich wie ich die Methode von xq auf Windows machen kann. Wenn nicht kommt der Bettel einfach in meine VM. Bisschen Zwiebeln in die Augen reiben und tapfer Ubuntu an machen ... :)
htaccess hat noch viel mehr Verwendungszwecke. Sie regelt eben den Access zur Seite insgesamt. Zum Beispiel kann man den direkten Zugriff auf Directories verbieten, was wegen diverser Bots eine sehr gute Idee ist. Da finden sich auch so Sachen wie Mod Rewrite, etc. .Und bei einer Wordpress Installation ist die .htaccess eh was heikles, Wordpress verewigt da ein paar Settings. Die wird mit jedem Update auch noch zwangserneuert. Und dann wären meine Änderungen wieder weg.
Die Liste der pdf Files habe ich. Mir fehlt nur wie ich bei einer Textliste vorn dran noch einen Begriff einfügen kann. Meine URL. Das ist das Problem.
Calc war zwar ein vielversprechender Ansatz, aber so richtig glücklich werde ich da grade nicht. Im Moment recherchiere ich wie ich die Methode von xq auf Windows machen kann. Wenn nicht kommt der Bettel einfach in meine VM. Bisschen Zwiebeln in die Augen reiben und tapfer Ubuntu an machen ... :)
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Hab grade nen Online Tool entdeckt das tut was ich will. :P
https://gillmeister-software.com/online ... -line.aspx
Ich bin aber immer noch ein wenig entsetzt dass sowas simples wohl mit den gängigen Text Editoren nicht möglich ist.
https://gillmeister-software.com/online ... -line.aspx
Ich bin aber immer noch ein wenig entsetzt dass sowas simples wohl mit den gängigen Text Editoren nicht möglich ist.
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Ei, schreib dir einfach ein 8 Zeilen Python-Skript. Mit os.listdir oder ähnlichem kannst du super einfach über Dateien iterieren und hast die komplette Macht aller String-Operationen zur Hand um daraus einen beliebigen Output zu basteln. Finde ich persönlich wesentlich lesbarer als alle shell-Skripte und du kannst es halt auch in alles andere integrieren was Python so kann.
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Ja, stimmt. Ginge auch :)
Unter Linux kann man übrigens zwei Textfiles line by line in der Bash zusammenführen. https://geek-university.com/linux/merge ... vertically.
In Windows ist das dann wohl doch a weng komplizierter. Geez ... https://superuser.com/questions/158958/ ... mmand-line
Ich denke ich habe jetzt genug funktionierende Methoden zusammen. Danke Leute :)
Unter Linux kann man übrigens zwei Textfiles line by line in der Bash zusammenführen. https://geek-university.com/linux/merge ... vertically.
In Windows ist das dann wohl doch a weng komplizierter. Geez ... https://superuser.com/questions/158958/ ... mmand-line
Ich denke ich habe jetzt genug funktionierende Methoden zusammen. Danke Leute :)
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de
- Chromanoid
- Moderator
- Beiträge: 4261
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Nur für die Zukunft, falls man Notepad++ hat :)
dir /b > list.txt
In Notepad++ die Datei öffnen. ALT + SHIFT gedrückt halten und den Cursor vor alle Zeilen bringen (Blockeditiermodus). Deine URL reintippen.
Alternativ: Suchen und Ersetzen mit regulärem Ausdruck: ^.*$ mit http.../$0 ersetzen (Suche: ^ steht für Zeilenanfang, $ steht für Zeilenende, . für beliebiges Zeichen, * für 0 oder mehr; Ersetzung: $0 ist die Treffergruppe des gesamten Ausdrucks).
dir /b > list.txt
In Notepad++ die Datei öffnen. ALT + SHIFT gedrückt halten und den Cursor vor alle Zeilen bringen (Blockeditiermodus). Deine URL reintippen.
Alternativ: Suchen und Ersetzen mit regulärem Ausdruck: ^.*$ mit http.../$0 ersetzen (Suche: ^ steht für Zeilenanfang, $ steht für Zeilenende, . für beliebiges Zeichen, * für 0 oder mehr; Ersetzung: $0 ist die Treffergruppe des gesamten Ausdrucks).
Re: Linkliste aus dem Inhalt eines Ordners erstellen
Top. Immer her mit noch mehr Methoden :)
EDIT ist nun stolzer Besitzer von Notepad++ ^^
EDIT ist nun stolzer Besitzer von Notepad++ ^^
Free Gamegraphics, Freeware Games https://www.reinerstilesets.de
Die deutsche 3D Community: https://www.3d-ring.de
Die deutsche 3D Community: https://www.3d-ring.de