find -type f \( -not -name "md5sum.txt" \) -exec md5sum '{}' \; > md5sum.txt
Kategorie: Linux
Android-Dateisystem zuverlässig unter Linux mounten
Ich wollte heute einige Gigabyte an Fotos von meinem #Android-Telefon auf meinen #Linux-Rechner kopieren. Per USB-Kabel hat dies leider nicht zuverlässig geklappt. Die Verbindung ist immer wieder abgebrochen. Letztendlich bin ich bei #sshfs gelandet. Das Einbinden des Telefons mittels sshfs über mein WLAN funktioniert bei mir deutlich stabiler und auch etwas schneller als über ein USB-Kabel.
Grob gesagt habe ich folgende Schritte unternommen:
- Die App Termux unter Android installieren (https://f-droid.org/en/packages/com.termux/)
- Termux unter Android Zugriff auf den Speicher erteilen (Berechtigungsverwaltung unter Android).
- sshd unter #Termux installieren, konfigurieren und starten. Siehe https://wiki.termux.com/wiki/Remote_Access.
- Android-Dateisystem auf dem lokalen Rechner mittels sshfs einbinden: sshfs -p 8022 user@[IP des Telefons im WLAN]:/storage/emulated/0 [Verzeichnis, in das gemountet werden soll]
Nach Abschluss der Arbeiten kann sshd auf dem Telefon in Termux über „pkill sshd“ beendet werden.
ssh ist einfach super!
Logfiles von Strato-Webspace mit GoAccess analysieren
goaccess --no-ip-validation --datetime-format '%d/%b/%Y:%H:%M:%S' --log-format '%v %h %^[%x %^] "%r" %s %b "%R" "%u" ' NAME_DER_LOGDATEI
Weil die Logfiles keine echten IP-Adressen enthalten, muss die IP-Validierung deaktiviert werden (–no-ip-validation).
Überschussladesoftware für Wallboxen und PV-Anlagen
Freie Open Source Software zum Steuern des Überschussladens für viele verschiedene Wallboxen und Wechselrichter bzw. PV-Anlagen: https://evcc.io/
Die Software kann beispielsweise auf einem Raspberry Pi installiert werden und über ein Netzwerk Daten vom Wechselrichter abrufen und die Ladeleistung der #Wallbox steuern (sofern beide Geräte von der Software unterstützt werden).
Ich benutze diese Software nicht selbst und kann daher keine Bewertung abgeben. Sie soll aber gut funktionieren.
Startseite bei Jitsi-Meet deaktivieren
Um die Startseite von #Jitsi-Meet durch eine 403-Error-Page (Forbidden) zu ersetzen, kann folgender Eintrag in die Nginx-Konfiguration (/etc/nginx/sites-available) für Jitsi-Meet eingetragen werden (Abschnitt Server für Port 443):
location = / {
return 403;
}
#PDF-Dateien mit Bildern in Größe reduzieren
Kürzlich habe ich eine Wiki.js-Seite mit vielen Bildern über den Browser als PDF exportiert. Die resultierende PDF-Datei war wegen der Bilder über 100 MB groß. Mit dem folgenden Befehl kann man die PDF-Datei unter Linux verkleinern, indem die Größe der Bilder verringert wird (Ghostscript muss installiert sein):
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o ausgabe.pdf eingabe.pdf
ausgabe.pdf und eingabe.pdf müssen durch die jeweiligen Dateinamen ersetzt werden.
Docker: Automatische Containerupdates mit Watchtower
Wenn der DNS-Server nicht startet
Wenn der DNS-Server mit der folgenden Meldung nicht startet…
„Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use“
…dann Systemd DNS-Resolver deaktivieren.
Bash: Dateien finden, die nur in einem von zwei Verzeichnisbäumen vorkommen
diff <(find DIR1 -type f -printf "%s %f\n" | sort | uniq) <(find DIR2 -type f -printf "%s %f\n" | sort | uniq)
Findet alle Dateien, die nur in einem von zwei Verzeichnisbäumen vorkommen. Zwei Dateien gelten als gleich, wenn Dateiname und Größe übereinstimmen. Der genaue Pfad innerhalb der Verzeichnisbäume wird ignoriert.
Stable Diffusion One-Click-Installer
https://stable-diffusion-ui.github.io/
Installiert Stable Diffusion inkl. Web-UI. Wie seriös das Paket ist, kann ich leider nicht bewerten.
Meine AMD-Grafikkarte wurde erst für die Berechnungen verwendet, nachdem ich den ausführenden Linux-Benutzer in die Gruppen render und video eingetragen hatte.