Nützliche Linux Befehle

Hier findet sich eine kleine Auflistung von einigen Linux Befehlen, die man im Alltag braucht.

Anzahl Dateien ermitteln

find /verzeichnis -type f | wc -l

Anzahl Ordner ermitteln

find /verzeichnis -type d | wc -l

Dateigröße in Byte

du -s /verzeichnis

Dateigröße mit Größenangabe

du -sh /verzeichnis

Anzahl Dateitypen in einem Verzeichnis

find . -type f | sed 's/.*\.//' | awk '{print tolower($0)}' | sort | uniq -c

Leere Ordner entfernen

find -depth -type d -empty -exec rmdir "{}"  \;

Apple Metadateien entfernen

find . -name \.AppleDB -exec rm -rf {} \;
find . -name \.AppleDesktop -exec rm -rf {} \;
find . -name \.AppleDouble -exec rm -rf {} \;
find . -name \.DS_Store -exec rm -rf {} \;

Dateitypen verschieben

find . -type f -name '*.avi' -execdir mv -i {} /home/User/Videodateien/ \;

Dateitypen umbennen

find . -name "*.divx" -exec bash -c 'mv "$1" "${1%.divx}".avi' - '{}' \;

RAR-Dateien entpacken

find . -regex '.*[A-z]\.rar' -execdir unrar x -o+ {} \;
Christian Gripp
Christian Gripp 22.04.2015 Unix / Server Linux, Shell