Verzeichnisse durchnummerieren?
- Yadgar
- Beiträge: 983
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Verzeichnisse durchnummerieren?
Hi(gh)!
Ich will eine beträchtliche Latte von Verzeichnissen (über 1300 Stück) bei 1 beginnend fortlaufend durchnummerieren... leider ist Google überhaupt nicht mein Freund, daher frage ich Euch: wie mache ich das in bash?
Noch was: geht bash die Verzeichnisse in derselben Reihenfolge durch wie die mit ihnen assoziierten HTML-Dateien? Es handelt sich nämlich um mit Firefox im Modus "Alle Dateien" abgespeicherte Webseiten...
Ich will eine beträchtliche Latte von Verzeichnissen (über 1300 Stück) bei 1 beginnend fortlaufend durchnummerieren... leider ist Google überhaupt nicht mein Freund, daher frage ich Euch: wie mache ich das in bash?
Noch was: geht bash die Verzeichnisse in derselben Reihenfolge durch wie die mit ihnen assoziierten HTML-Dateien? Es handelt sich nämlich um mit Firefox im Modus "Alle Dateien" abgespeicherte Webseiten...
Bis bald im Khyberspace!
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
- paedubucher
- Beiträge: 932
- Registriert: 22.02.2009 16:19:02
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Schweiz
-
Kontaktdaten:
Re: Verzeichnisse durchnummerieren?
Ich würde mit find . -type d anfangen und es mit awk durchnummerieren. Sortieren kannst du mit sort.
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.
- Yadgar
- Beiträge: 983
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: Verzeichnisse durchnummerieren?
Hi(gh)!
Ich glaube, das mache ich besser mit C++... dann kann ich zu jeder HTML-Datei auch das passende Datenverzeichnis ermitteln und es entsprechend umbenennen!paedubucher hat geschrieben:12.02.2023 12:28:17Ich würde mit find . -type d anfangen und es mit awk durchnummerieren. Sortieren kannst du mit sort.
Bis bald im Khyberspace!
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
- cosinus
- Beiträge: 4188
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: Verzeichnisse durchnummerieren?
Mit C++, dann musst du aber erstmal was durchkompilieren obwohl du sowas viiiiel einfacher mit einer Scriptsprache erledigen kannst. Oder bist du schon wieder Hi?Yadgar hat geschrieben:12.02.2023 23:13:39Ich glaube, das mache ich besser mit C++... dann kann ich zu jeder HTML-Datei auch das passende Datenverzeichnis ermitteln und es entsprechend umbenennen!
Re: Verzeichnisse durchnummerieren?
Was willst Du da mit Google?! Dir das Erlernen einfacher Shell-Befehle und Schleifen-Konstrukten ersparen?! Wer (wie Du AFAIK) schon eine Weile mit Linux zu tun hat, sollte so eine Frage nicht stellen müssen.Yadgar hat geschrieben:10.02.2023 17:35:06Ich will eine beträchtliche Latte von Verzeichnissen (über 1300 Stück) bei 1 beginnend fortlaufend durchnummerieren... leider ist Google überhaupt nicht mein Freund,
Probier's z.B. mal mit „ls -1“ und „seq 1 1300“. Dann noch ein bisschen Gehampel mit Shell-Variablen sowie „for-do-done“ ...
Mach Deine Tests vielleicht nicht gleich mit den am Ende betroffenen Daten ... wobei ... vielleicht hättest Du's ja verdient ...
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Verzeichnisse durchnummerieren?
Es gibt auch noch den Befehl /usr/bin/nl aus dem standardmäßig installiertem Paket coreutils
Code: Alles auswählen
find . -type d |nl
Re: Verzeichnisse durchnummerieren?
Richtig, ChatGPT ist inzwischen das Mittel der Wahl:
tobo hat geschrieben: In einem Verzeichnis sind sehr viele html-Dateien und genauso viele, bis auf die html-Endung, gleichbenannte Verzeichnisse. Paarweise sollen diese durchnummeriert umbenannt werden, mithilfe eines Bash-Skripts.
ChatGPT hat geschrieben: Dies kann in einem Bash-Skript mithilfe einer Schleife und einiger Kommandos erreicht werden. Hier ist ein Beispiel-Skript:
Dieses Skript geht durch alle .html-Dateien im aktuellen Verzeichnis und benennt sie um, indem es eine Zahl und einen Unterstrich vor den ursprünglichen Namen hinzufügt. Das gleiche gilt für die zugehörigen Verzeichnisse.Code: Alles auswählen
#!/bin/bash counter=1 for file in *.html; do dir=${file%.html} mv "$file" "${counter}_${file}" mv "$dir" "${counter}_${dir}" ((counter++)) done
Um das Skript auszuführen, speichern Sie es als rename.sh und führen Sie es mit bash rename.sh aus.
Re: Verzeichnisse durchnummerieren?
Wenn ChatGPT jetzt noch Moderatorenarbeit abnimmt, geh ich in Urlaub...
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Verzeichnisse durchnummerieren?
Er möchte Google nicht nutzen, weil ihm das zuviele Daten klaut. Daher sollen andere doch bitte diese gefährliche Aufgabe für ihn erledigen.GregorS hat geschrieben:13.02.2023 04:58:11Was willst Du da mit Google?! Dir das Erlernen einfacher Shell-Befehle und Schleifen-Konstrukten ersparen?!
- Yadgar
- Beiträge: 983
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: Verzeichnisse durchnummerieren?
Hi(gh)!
Zweitens: aber na logo bin ich high! Total! Immer! Wie man schon an meiner Haarlänge (ca. 70 cm) sieht...
P. S. Geile Langhaarige in dem Afroman-Video! Vor allem der Blonde.... mmmmhhh!
Erstens: so ein kleines Progrämmchen von vielleicht 30 Zeilen, na und?cosinus hat geschrieben:13.02.2023 00:00:37Mit C++, dann musst du aber erstmal was durchkompilieren obwohl du sowas viiiiel einfacher mit einer Scriptsprache erledigen kannst. Oder bist du schon wieder Hi?Yadgar hat geschrieben:12.02.2023 23:13:39Ich glaube, das mache ich besser mit C++... dann kann ich zu jeder HTML-Datei auch das passende Datenverzeichnis ermitteln und es entsprechend umbenennen!
Zweitens: aber na logo bin ich high! Total! Immer! Wie man schon an meiner Haarlänge (ca. 70 cm) sieht...
P. S. Geile Langhaarige in dem Afroman-Video! Vor allem der Blonde.... mmmmhhh!
Bis bald im Khyberspace!
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Yadgar
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...