Dies ist eine alte Version des Dokuments!
Testdaten ins Heimatverzeichnis kopieren:
cd cp -a /usr/share/doc .
jpg-Bilder in doc
suchen und Ergebnis in bilder.txt
speichern:
find doc/ -xdev -name "*.jpg" > /tmp/bilder.txt
Das Selbe, aber Fehlermeldungen unterdrücken:
find doc/ -xdev -name "*.jpg" > /tmp/bilder.txt 2> /dev/null
Berechtigung der in der Datei bilder.txt
aufgeführten Dateien mit chmod
ändern:
xargs chmod g+w < /tmp/bilder.txt
jpg-Bilder in doc
suchen und Berechtigung mit chmod
ändern:
find doc/ -xdev -name "*.jpg" 2> /dev/null | xargs chmod g-w
Verbesserte Version, die auch mit Leer- und Sonderzeichen in Dateinamen klar kommt:
mv doc 'Eigene Dateien' find Eigene\ Dateien -xdev -name "*.jpg" -print0 2> /dev/null | xargs -0 chmod g+w mv Eigene\ Dateien doc
Lange Version, geht auch mit anderen Shells als bash:
find doc/ -xdev -name "*.jpg" > /tmp/bilder.txt 2>&1
Nur mit bash:
find doc/ -xdev -name "*.jpg" &> /tmp/bilder.txt
find /var -xdev -type d -ls 2>&1 | less
Nur mit bash:
find /var -xdev -type d -ls |& less
Todo: Beispiel für tee
tee ausgabe1 ausgabe2 < /etc/passwd | wc -l wc -l ausgabe1 ausgabe2