Du hast da auch gerade zwei verschiedene zuvor gepostete Befehlszeilen „vermischt“, kein Wunder, dass das eine Fehlermeldung gibt.
Und ein Tipp: Wann immer man wissen will, was ein Befehl macht (und das sollte man immer, bevor man einen irgendwo gelesenen Befehl abtippt!), schaut man typischerweise zuerst in die Manpage, die offizielle Dokumentation des Befehls:
zeigt z.B. die Dokumentation zum xattr-Kommando an (das, wie der Name sagt, die erweiterten Dateiattribute (eXtended ATTRibutes) bearbeiten kann).
Zum "-d" steht dort:
The fourth form, with the -d option (``delete''), causes the given attribute name (and associated value), to be removed.
Kurz: Der Befehl
Code:
xattr -d com.apple.metadata:kMDItemWhereFroms /pfad/zur/datei
löscht aus den erweiterten Attributen der "/pfad/zur/datei" das Attribut namens "com.apple.metadata:kMDItemWhereFroms"
Dass eine Datei erweiterte Attribute besitzt, wird im Listing (ls) durch ein @-Symbol hinter der Attributanzeige dargestellt.
Welche erweiterten Attribute eine Datei besitzt, kann man sich zuvor anzeigen lassen (z.B. mit
, mit Werten dazu
, steht alles in der Manpage)
Der zuallererst gepostete Befehls mit Find, Exec etc. ist eine Kombination von Befehlen: Find sucht Dateien (
Code:
[COLOR=#333333][LEFT]find / -type f -name "*.zip"[/LEFT][/COLOR][LEFT]
durchsucht die ganze Festplatte (und alle anderen gemounteten Laufwerke) nach allen Dateien, auf die das Schema *.zip passt), und mit der -exec-Option des Find-Befehls sollte anschließend auf jede gefundene Datei das xattr-Programm angewendet werden. D.h. wenn Du den Befehl richtig geschrieben hättest, hätte Dein Mac versucht, das "Heruntergeladen-Von"-Attribut von allen ZIP-Dateien auf dem Rechner zu löschen – sicher nicht, was Du wolltest.[/LEFT]
Und noch zu sudo: Erstens geht das nur, wenn Du mit einem Admin-Account arbeitest. Ein normaler User-Account (und ich würde zum Arbeiten immer nur einen normalen User-Account benutzen), ist per Default kein "Sudoer". Mit sudo erweiterst Du für den einen Befehl die Admin-Rechte sogar noch weiter zu vollen Root-Rechten. Das würde ich wirklich nur dann vor einen Befehl schreiben, wenn es unbedingt nötig ist. Zum Bearbeiten einer Datei in Deinen Downloads gibt das kaum Sinn, das darf der User sicherlich auch mit seinen eigenen Rechten.