postgreyreport
- postgreyreport
cat /var/log/mail.log| postgreyreport
0 Byte große Files finden und löschen
-
0 Byte große Files finden und löschen
z.B. im /var/vmail
find . -size 0c -exec ls -l {} \;und löschen
find . -size 0c -exec rm {} \;
Dateien größer als 3GB auflisten
- Files >3G auflisten
find / -type f -size +3G 2>/dev/null | xargs ls -lahS
Dateien größer als 3GB, in schnell
find / \
> -path /proc -prune -o \
> -path /sys -prune -o \
> -path /dev -prune -o \
> -path /run -prune -o \
> -path /var/lib/docker -prune -o \
> -type f -size +3G -print 2>/dev/null | xargs ls -lahS
Dateien in einem Datumsbereich suchen
- Mit find Dateien in einem Datumsbereich suchen
find /var/log/ispconfig/httpd/ -newermt 20220930 -a ! -newermt 20221010 -ls
Dateien älter als PURGEAFTER Tage löschen
- Files älter als PURGEAFTER="+30" Tage löschen
find export/ -type f -mtime $PURGEAFTER -exec rm {} \;
Dateien neuer als in ein anderes Verzeichnis moven
find . -newermt 2024-11-30 -exec mv {} /pfad/zum/zielverzeichnis/ \;
Die am wenigsten frequentierten Websites finden
- die am wenigsten frequentieren Webs finden
ll -hS /var/www/clients/*/*/log/20240120-access.log
Alle Leerzeilen in einer Datei entfernen
- Alle Leerzeilen in einer Datei entfernen
grep -v '^[[:space:]]*$' aufgeblasen.txt >ohneleerzeilen.txt
Nur das erste Leerzeichen ändern, wenn es zwei Wörter trennt
- nur das erste Leerzeichen ändern, wenn es zwei Wörter trennt
sed -E 's/^([a-zA-Z]+) ([a-zA-Z]+)/\1_\2/'
Ausrufezeichen aus Ordner- und Dateinamen entfernen
-
Entfernung aller Ausrufezeichen aus Ordner- und Dateinamen in einem Verzeichnis (rekursiv)
Details: https://debianforum.de/forum/viewtopic.php?t=190189find . -depth -name '*!*' -exec rename -d 's/!//g' {} \;
SSH Fehler: "Too many authentication failures"
- ssh zu remote host funktioniert nicht
“Received disconnect from x.x.x.x port 22:2: Too many authentication failures”
Lösung:
ssh -o IdentitiesOnly=yes remotehost
Langsame SSH-Verbindung über VPN
- Das Login per ssh via vpn auf einen Server dauert sehr lange
dann liegt es evtl. an ReverseDNS.
Lösung:
ssh -o VerifyHostKeyDNS=no user@remote_server
SSH-Verbindung von neuem zu altem Server schlägt fehl
-
ssh von neuem Server zu alten Server connecten schlägt fehl
Ursache: openssh zu alt.Temporärer Test:
ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa root@alter_serverPermanent:
Host alter_server HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsaWenn die permanente Lösung nicht hilft, dann eben mit -v arbeiten oder damit leben.
sed inplace mit Backup
- sed inplace mit Backup
sed -i'.bak' 's/bullseye/bookworm/g' sources.list
Logfile auf 1MB verkleinern
- truncate ein Logfile auf 1 M verkleinern
truncate -s 1M riesenlogfile.log
Interessante find Konstruktion
- Dateien nach Endung löschen
https://debianforum.de/forum/viewtopic.php?p=1366171#p1366171