Autor: Jens Wießer

  • Video verkleinern

    ffmpeg -i in.mp4 -profile:v baseline -vf „scale=iw/4:ih/4“ out.mp4

    Bildgröße vierteln mit „scale=iw/4:ih/4“

    Bildgröße halbieren mit „scale=iw/2:ih/2“

    und so weiter

  • Finde Dateien neuer als ein bestimmtes Datum

    find . -type f -newermt "$(date '+2019-07-01 13:00:00')"

    Finde alles vom Type Datei das neuer als das Datum/Zeit 01.07.2019 um 13:00 Uhr ist.

  • Suchen von E-Mails in mbox Dateien unter Ubuntu

    1. Installieren von Mozilla Thunderbird.

    2. Kopieren der mbox Datei in folgendes Verzeichnis:

    $HOME/.thunderbird/ "Ihr Profil Ordner" /Mail/Local Folders

    3. Starten Thunderbird unter Lokale Ordner wird die mbox angezeigt.

  • Apache Log – BadBots analysieren

    grep -Eo "\(compatible;[[:space:]].*" /path/to/log | cut -f2 -d";" | sort -h | uniq -c | sort -h | tail -

     

  • rechteckig nach quadratisch – Transparentes PNG verkleinern und erweitern zum Quadrat.

    convert rechteckig.png -gravity center -background none -resize 512x512 -extent 512x512 quardartisch.png

    -gravity center : Das Bild wird mittig ausgerichtet
    -background none : Der transparente Hintergrund wird erhalten
    -resize 512×512 : Das Bild wird auf diese Größe verkleinert
    -extent 512×512 : Das Rechteck wird auf diese Größe zum Quadrat erweitert

  • Ubuntu Nautilus – Adressleiste anzeigen

    Um die Adressleiste wieder anzuzeigen wie früher.

    dconf write /org/gnome/nautilus/preferences/always-use-location-entry true
  • Rechte setzen Linux für Dateien und Verzeichnisse

    find /pfad/zum/ziel -type d -exec chmod 755 {} \;
    find /pfad/zum/ziel -type f -exec chmod 644 {} \;
  • Bilder in mehrere Größen mit einem Befehl

    convert bg.webp -resize "1200x>" -write bg-1200.webp -resize "768x>" -write bg-768.webp -resize "576x>" bg-576.webp
  • dd copy harddrive

    dd if=/dev/sda of=~/disk1.img

    Erstellt eine Image Datei von /dev/sda

    dd if=disk1.img of=/dev/sda

    Wiederherstellung aus disk.img nach /dev/sda

  • In mehrere Dateien nach einem Textmuster suchen und ersetzen

    find -type f -exec sed -i 's/SUCHTEXT/ERSETZUNGSTEXT/g' {} \;
  • Raspberry Pi – Check Network Connection

    Prüft ob eine Verbindung zum Router möglich ist, falls nicht wird neu gestartet.

    #!/bin/bash
    
    ROUTER_IP=192.168.0.1
    ( ! ping -c1 $ROUTER_IP >/dev/null 2>&1 ) && reboot

    crontab Eintrag um die Prüfung alle 5 Minuten auszuführen.

    */5 * * * * /path/to/script.sh
  • PDF Komprimieren unter Ubuntu

    Komprimiert das „input.pdf“ auf das unter „-dPDFSETTINGS“ eingestellte Qualitätsprofil und schreibt das Ergebnis in das „output.pdf“.

    gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=output.pdf input.pdf
    -dPDFSETTINGS=/screen   (screen-view-only quality, 72 dpi images)
    -dPDFSETTINGS=/ebook    (low quality, 150 dpi images)
    -dPDFSETTINGS=/printer  (high quality, 300 dpi images)
    -dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
    -dPDFSETTINGS=/default  (almost identical to /screen)

    Weitere Optionen

    -sPAPERSIZE=letter
    -sPAPERSIZE=a4
    -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h (point=1/72 of an inch)
    -dFIXEDMEDIA (force paper size over the PostScript defined size)
    
    -dEmbedAllFonts=true
    -dSubsetFonts=false
    -dFirstPage=pagenumber
    -dLastPage=pagenumber
    -dAutoRotatePages=/PageByPage
    -dAutoRotatePages=/All
    -dAutoRotatePages=/None
    -r1200 (resolution for pattern fills and fonts converted to bitmaps)
    -sPDFPassword=password

    Bild von der ersten Seite erstellen

    gs -sDEVICE=jpeg -r300 -dDownScaleFactor=4 -sOutputFile=output.jpg -dLastPage=1 input.pdf
  • Raspberry Pi – LED ausschalten

    echo 0 >/sys/class/leds/led0/brightness
    echo 0 >/sys/class/leds/led1/brightness

    led0 = die Grüne
    led1 = die Rote
    echo 1 = an
    echo 0 = aus

  • Bilder optimieren mit Imagemagick

    find . -name "*.jpg" | xargs -d '\n' mogrify -geometry x800 -strip -interlace Plane -quality 80
    • find . -name „*.jpg“ (finde alle Dateien im aktuellen Verzeichnis)
    • xargs -d ‚\n‘ (bildet die Commando Zeile -d sorgt dafür das Leerzeichen in Namen kein Problem sind)
    • mogrify -geometry x800 (behält die Seitenverhältnisse bei ändert auf höhe 800 Pixel)
    • mogrify -strip (entfernt die Exif Daten)
    • mogrify -interlace Plane (Bilder werden progressive geladen)
    • mogrify -quality 80 (Bilder werden auf 80% Qualität komprimiert)