Terminalbefehl zum Anordnen aller Dateien / Ordner nach Namen auf der Festplatte

0

Ich möchte meinen iMac aufräumen.

Wie jeder andere habe ich viele Dateien / Ordner auf meinem iMac. Wenn sie per Drag & Drop verschoben oder verschoben werden, behalten sie ihre Position bei. Die einzige Möglichkeit, dies zu beheben, besteht darin, mit der rechten Maustaste auf "Bereinigen durch" zu klicken. & Gt; 'Name'

Ich möchte ein Skript in Terminal (oder ähnlichem) ausführen, das dies für jede Datei / jeden Ordner auf meinem iMac ausführt

Z.B. Directory X enthält vier Dateien

ABC99, ABC45, ABC32, ABC01

Nach dem Ausführen des Skripts sollte der Ordner dieselben Dateien enthalten, jedoch in der richtigen Reihenfolge

ABC01, ABC32, ABC45, ABC99

Dave Pearce
quelle
Ah, verstanden, Sie möchten automatisch "Bereinigen - & gt; nach Name" für jeden Ordner im Finder ausführen. Hmm, könnte eine Applescript-Lösung erfordern ...
nohillside
Hört sich gut an, irgendwelche Ideen?
Dave Pearce

Antworten:

1

Löschen von .DS_Store SOLLTE das Erscheinungsbild des Inhalts eines Ordners zurücksetzen.

Übrigens, das Problem mit der anderen Antwort könnte der Umgang mit Sonderzeichen sein, was meiner Meinung nach so ist space.

Beispielsweise haben Sie ein Basisverzeichnis mit dem Namen "First Last". Im find, das Ergebnis wäre:

/Users/First Last/.DS_Store

usw. Versuchen Sie,

rm /Users/First Last/.DS_Store

würde irrtümlich enden, da die beiden ordnungsgemäß ausgeblendeten Formen sind:

rm  /Users/First\ Last/.DS_Store

oder

rm "/Users/First Last/.DS_Store"

Der richtige Weg sollte sein: laufen

find / -name ".DS_Store"

zuerst alle auflisten .DS_Store Dateien. (Stört das nicht Permission Denied.) Dann

find / -name ".DS_Store" -delete

um alles zu löschen, was du gesehen hast. Dann

find / -name ".DS_Store"

nochmal zur Bestätigung.

sudo ist übertrieben. Es sei denn, Sie haben zuvor "sudo open -a Finder; killall Finder" verwendet. Der Finder eines Benutzers verfügt nicht über die zum Erstellen erforderliche Berechtigung .DS_Store Dateien in /Library, /System, usw.

fartheraway
quelle
0

Zum Aufräumen deines gesamte Festplatte (ab Einhängepunkt) / ) können Sie verwenden:

$ sudo find / "-name" ".DS_Store" -exec rm {} \;
frdmn
quelle
Danke, aber ich benutze diesen Befehl bereits, um alle .DS_Store-Dateien zu entfernen. Ich versuche, die Dateien in allen Ordnern auf meiner Festplatte zu bereinigen.
Dave Pearce
Welche Dateien möchten Sie jetzt entfernen / bereinigen? Mit diesem Befehl können Sie sie auch entfernen.
frdmn
Mit Aufräumen meine ich, in der Reihenfolge des Namens zu ordnen.
Dave Pearce
@ DavePearce In welcher App möchten Sie die Dateien in der richtigen Reihenfolge sehen? Wenn Sie die .DS_Store-Datei entfernen, wird der Finder dann nicht in der richtigen Reihenfolge angezeigt? Wenn nicht, in welcher Reihenfolge werden sie angezeigt?
Mark
@Mark Wenn ich die .DS_Store-Datei entferne, scheinen die Ordner ihre Positionen beizubehalten und es werden keine Änderungen vorgenommen.
Dave Pearce