Unix Helper Stuff: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 28: | Zeile 28: | ||
* {} : Platzhalter für die find-Ergebniss | * {} : Platzhalter für die find-Ergebniss | ||
* \; : Muss ESCaped werden | * \; : Muss ESCaped werden | ||
== Alle extended attributes aus Verzeichnisbaum entfernen ?? | |||
<pre> | |||
getfattr -h -R * | grep "file:" | cut -d " " -f 3- | sed -e 's/.*/\"&\"/' | xargs setfattr -x user.DOSATTRIB -- | |||
</pre> | |||
getfattr: | |||
* -h : Symbolische links nicht dereferenzieren | |||
* -R : Rekursiv | |||
grep: gibt nur die Zeilen aus, die "file:" enthalten | |||
cut: | |||
* -d " ": Feldtrenner ist in dem Fall das Leerzeichen (" ") | |||
* -f 3- : Alles wegschneiden bis zum dritten Feld (in dem Fall bis zum dritten Leerzeichen) | |||
sed: | |||
* -e : | |||
* 's/.*/\"&\"/' : umschließt den stdout mit Anführungszeichen | |||
xargs: | |||
Version vom 12. März 2013, 23:42 Uhr
Little UNIX Helpers
Verzeichnisse nach Größe sortieren
du -d 1 | sort -n
- du -d 1 = Nur in ein tieferliegendes Verzeichnis absteigen
- sort -n = Aufsteigend nach Nummern sortieren
locate-Ergebnisse nach String durchsuchen
Achtung: Funktioniert bis jetzt nur bei Dateinamen OHNE Leerzeichen !
locate <Dateinamen> | xargs grep <string>
ACLs nur für Directories setzen
find . -type d -exec setfacl -m u::rwx,u::rwx,o::rx {} \;
- -type : Typ angeben ( f=Datei, d=Directory)
- -exec : Befehl ausführen
- {} : Platzhalter für die find-Ergebniss
- \; : Muss ESCaped werden
== Alle extended attributes aus Verzeichnisbaum entfernen ??
getfattr -h -R * | grep "file:" | cut -d " " -f 3- | sed -e 's/.*/\"&\"/' | xargs setfattr -x user.DOSATTRIB --
getfattr:
- -h : Symbolische links nicht dereferenzieren
- -R : Rekursiv
grep: gibt nur die Zeilen aus, die "file:" enthalten
cut:
- -d " ": Feldtrenner ist in dem Fall das Leerzeichen (" ")
- -f 3- : Alles wegschneiden bis zum dritten Feld (in dem Fall bis zum dritten Leerzeichen)
sed:
- -e :
- 's/.*/\"&\"/' : umschließt den stdout mit Anführungszeichen
xargs: