älter als löschen
Da ich auch hier nach jedes mal wieder suche hier für alle: Diese Zeile löscht alle Dateien die Älter als 3 Tage sind. find '/home/user/' -type f -mtime +3 -exec rm {} \;
View ArticleLangeweile vor der Shell
Hier mal was gegen die Langeweile vor der Shell: while true; do pwgen -ys $COLUMNS $(($RANDOM % 4 + 1)); sleep 0.2;done
View Articleimagemagick resizen script
Da ich mit meiner neuen Kamera derzeit viele Fotos mit 18 Mega Pixeln mache, brauchte ich ein Batch Script das viele Bilder gleichzeitig resizen kann. So bin ich auf das Parkte imagemagick gestoßen....
View Articleupstart und die fehlende bash tab completion
Was mich an meisten an upsatart, abgesehen davon das es schlecht zu Debuggen ist, gestört hat ist die fehlende bash tab completion. Auf launchpad.net habe ich aber den passenden Burgreport gefunden und...
View Articlerionice
Um rekursiv ionice zu vererben haben wir mal eben ein rionice geschrieben. #!/bin/bash ionice -c 3 -p $(pstree -p $1 | tr "(" "\n" | cut -d ")" -f 1 | egrep "^[0-9]+\$") exit 0 Um es aufzurufen muss...
View ArticleLeerzeichen im Pfad
Wenn man Dateien mit Leerzeichen in eine Variabel einlesen möchte braucht man ls -b und read -r ls -b > .tmp while read -r datei; do echo $datei done
View Articletail -F color
Heute musste ich den ganzen Tag ein Logfile überwachen. Damit das nicht zu anstrengend wird und man Fehler nicht übersieht, habe ich das Logfile einfach eingefärbt. tail -F file.log | awk ' /FATAL/...
View Articlezone files eine IP ändern
Mal eben schnell in allen Zonefiles eine IP ändern und die serial Nummer updaten. #!/bin/bash for item in *; do if [ -f $item ]; then sed 's/'88.198.44.248'/'46.4.34.52'/g' $item > $item.tmp; if [...
View Articlepee stdout an mehrere Programme weiterleiten
Wenn man zwei Programme gleichzeitig auf ein stdin zugreifen sollen braucht man ein Hilfsprogramm wie pee. Hier ein einfaches beispiel. Es werden Zahlen von 0 bis 3 ausgegeben. Würde man nur das grep...
View Articlemit convert alle cores nutzen
Mit convert kann man wie im beispiel Bilder auf eine maximale seitenlögen verkleinern. Da convert aber ein single thread prozess ist, habe ich mit einer while schliefe nachhelfen müssen. #!/bin/bash...
View Articlegrep nach aktiven config zeilen
2008 habe ich es schon mal in einem Blogbeitrag dokumentiert, nun hier noch mal etwas überarbeitet, da man so die dovcode configs nicht lesen kann. grep -v -e "^ *#" -e ";" -e "^$" conf.datei
View ArticleBash paralelisiren
Gehen wir von folgenden Szenario aus. Wir wollen eine Funktion in Bash in den Hintergrund schreibe um den Ablauf zu Parallelisieren. In diesem Beispiel wird lediglich ein sleep ausgeführt. #!/bin/bash...
View ArticleCD tower auto copy
Heute habe ich mal meinen alten SCSI CD Tower aus der Ecke gekramt, um mein CD Sammlung auf Platte zu ziehen. Nach einer reihe Kernel Module bauen wurden mir die Laufwerke /dev/sr0 - 6 zu Verfügung...
View ArticleServer Passwort ändern und keepassx.xml erstellen
Hier habe ich eine Script geschrieben um auf allen meinen Servern ein Passwort zu ändern und anschließend in einer keepassx XML Datei zu Dokumentieren. Voraussetzung hierfür ist, das neben dem Tool...
View Articlemtu ermittlung
Hier habe ich mir mal ein Script geschrieben das die MTU ermittelt anhand der große von ICMP Typ 8 Nachrichten. #!/bin/bash mtu=0 for i in {8..15}; do t=$(($i*100)) ping -M do -c 1 -s $t...
View ArticleTLSA record generrieren
Zum einfach erstellen von DANE DNS Einträge habe ich mir ein Script geschrieben das, dass Zertifikat vom Server (z.b Webserver) abruft und den dazu passenden TLSA record erstellt. #!/bin/bash #(c) 2014...
View Articledns sshfp record für alle Algorithmen gleichzeitig erstellen
Wie ich schon vor einigen Jahren geschrieben habe, kann man die SSH fingerprints im DNS hinterlegen, um SSH Verbindungen zu validieren. # dig -t sshfp blog.chr.istoph.de ;; ANSWER SECTION:...
View Articlessllabs overall rating zabbix check
Aktuell kann man fast jede Woche auf ssllabs.com nachschauen, ob das “rating” einer Webseite mal wieder gefallen ist, einer der Server falsch konfiguriert ist oder einfach nur vergessen wurde Dienste...
View Article
More Pages to Explore .....