Der find-Befehl auf einem alten Asustor

Zuletzt verändert am 24. Juli 2026 • 2 Min. Lesezeit • 316 Wörter
Anstatt sich auf der Web-GUI von Asustor wahllos durch endlose Ordnerhierarchien zu klicken, können Sie sich einfach per ssh mit dem Gerät verbinden und auf der Kommandozeile suchen.
Der find-Befehl auf einem alten Asustor
Bild von Michael Jeltsch

Anstatt sich auf der Web-GUI von Asustor wahllos durch endlose Ordnerhierarchien zu klicken, kann man sich einfach per ssh mit dem Gerät verbinden und mit dem find-Befehl der Kommandozeile suchen. Es gibt jedoch wichtige Unterschiede zwischen dem find-Befehl auf modernen Linux-Systemen und dem find-Befehl in ADM (dem Betriebssystem von Asustor NAS-Servern). Mein EOL Asustor (AS-304T) verwendet 3.5.9.RWM1, welches das BusyBox find v1.19.3 nutzt, während mein Ubuntu Linux GNU find 4.9.0 verwendet. BusyBox find verzichtet zugunsten eines kleinen binären Fußabdrucks auf viele Funktionen und ist an die GPL-2 gebunden. Auf der GPL-3-Seite unter Linux wurden bedeutende neue Funktionen und Leistungsverbesserungen hinzugefügt. Hier ist der find-Befehl, den du benötigst, wenn du alle Laufwerke auf deinem Asustor durchsuchen möchten:

find / -name 'IMG_1932.JPG'

Wenn du dich im Root-Verzeichnis befinden, kannst du den Pfad (/) weglassen. Standardmäßig ist der Ausgangspunkt für die Suche das aktuelle Verzeichnis.

find -name 'IMG_1932.JPG'

Und wenn der Dateiname keine Sonderzeichen enthält, kannst du die einfachen oder doppelten Anführungszeichen um den Dateinam en herum weglassen. Ich verwende sie jedoch immer, da man sie leicht vergisst, wenn man sie braucht.

find . -name IMG_1932.JPG

Möglicherweise möchten du deine Suche jedoch nicht auf der Root-Ebene beginnen, da Asustor dir mehrere Treffer für dieselbe Datei liefert, was die Sache verwirrender macht als nötig. Das Asustor OS macht mehrere mounts für jedes Speichermedium unter verschiedenen Mount-Points, Daher siehst du dieselben Dateien mehrfach in den Suchergebnissen. Um dies zu vermeiden, solltest du lieber in /volume1 suchen, wodurch für die meisten praktischen Anwendungsfälle alles durchsucht wird. Wenn du doppelte Einträge findest, kannst du mit dem untenstehenden Befehl feststellen, ob es sich um dieselbe Datei handelt. Wenn die Inode-Nummern gleich sind, handelt es sich um ein und dieselbe Datei!

stat "/share/User Homes/mjeltsch/Seminar_May18_2024.pdf"
stat "/volume1/home/mjeltsch/Seminar_May18_2024.pdf"

Wenn du alles auf allen Dateisystemen durchsuchen, treten viele Fehler auf, da du bestimmte Systemverzeichnisse nicht durchsuchen darfst, es sei denn, du bist root. Die Verwendung von sudo ist daher eine gute Idee!