Archiv für den Tag: 4. Mai 2020

Shell: Rekursives ändern des Zeitstempel mit find und touch

Der Befehl touch hat keinen rekursiv Parameter. Will man also eine Ordnerstruktur mit touch behandeln, braucht man find als Hilfe:

find . -exec touch {} \;

Dieser einfache Befehl startet im aktuellen Ordner und geht dann rekursiv in die Tiefe und verpasst allen Dateien den aktuellen Zeitstempel.

Apache: Git-Ordner und Dateien mit führendem Punkt nicht anzeigen

Deploy eines Projektes via Git (git pull) hinterlässt den .git-Ordner, der ungewollt viele Informationen preisgeben kann. Ebenso Dateien mit führendem Punkt, die als Temporär-Datei oder Config-Datei sensible Informationen enthalten können.
Um das zu vermeiden folgendes Snippet für die apache2.conf:

<Directorymatch "^/.*/\.git/">
    Order deny,allow
    Deny from all
</Directorymatch>
<FilesMatch "^\.">
    Order allow,deny
    Deny from all
</FilesMatch>
<FilesMatch "(^#.*#|\.(bak|conf|dist|fla|in[ci]|log|orig|psd|sh|sql|sw[op])|~)$">
    Order allow,deny
    Deny from all
</FilesMatch>