Ich muss ein großes Volumen auf einen neuen RAID-Server verschieben, der PC-formatiert ist. Ich habe jedoch ein paar Pfade und Dateinamen, die diesen Prozess unterbrechen.
Ich möchte nur wissen, wie man das Terminal benutzt, um:
- Suchen Sie das externe Ziellaufwerk
- Durchsuchen Sie das Laufwerk nach Pfaden / Dateien mit mehr als 130 Zeichen
Kann jemand helfen?
Ich weiß, wie man nach langen Pfaden sucht, finde ". -Type f -name '????? ... *'", nur nicht sicher, wie ich mein externes Laufwerk anvisieren soll.
quelle
Der folgende Befehl druckt alle Dateien mit mehr als 130 Zeichen aus
Der Terminal (Bash) -Befehl zum Auflisten der an das System angeschlossenen Festplatten lautet
diskutil
. Der Befehldiskutil list
gibt alle Datenträger aus. Wählen Sie einfach die Kennung aus, die Ihrem externen Gerät entspricht.Zum Beispiel:
disk0
,disk1
Unddisk2
sind in einem Volumen core.disk3
unddisk4
sind meine externen TreiberUm auf das Laufwerk zuzugreifen (vorausgesetzt, es ist gemountet), suchen Sie im
/Volumes
Verzeichnis den entsprechenden Mount-Punkt.Angenommen, Sie möchten nach "My Passport for Mac" suchen, geben Sie den folgenden Befehl ein:
quelle
find
unterstützt-regextype
leider nicht.-E
funktioniert ->find -E . -type f -regex '.*[^/]{130}'
:-)-E
als Ihr Kommentar hereinkam. Leider habe ich keine Dateien, mit denen ich sie wirklich testen könnte. Vielen Dank!