Systemweit nach Dateien suchen und löschen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Adrian-S

Benutzer
Registriert
14. Jan. 2009
Beiträge
464
Reaktionspunkte
51
Punkte
34
Hallo,
ich hätte gerne gewußt, welche Möglichkeit es gibt, nach einer bestimmten Datei (z. B. Thumbs.db) auf der gesamten Festplatte und allen Ordnern zu suchen, die gefundenen anzeigen zu lassen und dann alle komplett zu löschen. Ich kenne aus dem Stehgreif leider die passenden Terminal Befehle über ssh nicht, aber vielleicht habe ich ja auch eine einfachere Lösung übersehen. Ich stehe echt im Augenblick auf dem Schlauch. :o

Danke für die Hilfe im Voraus.
 
Suchen der Dateien:

Rich (BBCode):
find . -type f -name "?humbs.db"

Gleichzeitiges löschen der gefundenen Dateien:

Rich (BBCode):
find . -type f -name "?humbs.db" -exec rm "{}" \;

Diese Befehle arbeiten rekursiv vom aktuellen Verzeichnis aus. Nutzung auf eigene Gefahr. :)

gruss
dude
 
Vielen Dank, das werde ich dann morgen früh gleich mal ausprobieren. :)
 
Hallo, ich bräuchte doch nochmal kurz Hilfe.

Ich bin im Terminal von Mac OS X über ssh mit der Station als Admin verbunden und befinde mich im Hauptverzeichnis meiner an der DiskStation am vorderen USB angeschlossenen 2,5" Festplatte (volumeUSB1). Nun, bräuchte ich einen Befehl, um ein Verzeichnis (@eaDir) inklusive deren darin befindliche Dateien (warscheinlich immer 2 Dateien) auf der gesamten Platte zu löschen. Also müsste dieses Verzeichnis auf der gesamten 2,5" Festplatte gelöscht werden, wo immer es auch gefunden wird.

Auf eigene Faust, oder gut Glück, ohne mich in Terminal wirklich auszukennen, traue ich mich alleine nicht, da im Moment lediglich auf der 2,5" Festplatte meine Daten liegen und wenn da was schief geht... :(.

Es wäre ziemlich dringend für mich, da meine (nagelneue) DS110j DiskStation seit 2 Tagen nicht benutzt werden kann. Hier geht's zur Erklärung, falls das interessiert, warum das so ist: http://www.synology-forum.de/showthread.html?t=13291

Recht herzlichen Dank im Voraus.
 
Haaaallloooo niemand da heute? :confused:

Ich brauche doch nur einen Unix Befehl um sämtliche Ordner namens @eaDir samt Inhalt in sämtlichen Unterverzeichnissen auf der Festplatte zu löschen und mehr nicht.

Ach kommt schon, ich habe mich bereits dumm und dusselig im Web gesucht, aber ich finde das mit den Unterordnern nicht. Den Ordner selbst, wenn ich im Verzeichnis bin, schaffe ich schon zu löschen. Ich möchte aber alle Ordner mit einem Rutsch löschen, sonst sitze ich die nächsten 3 Monate noch dran, wenn ich alles manuell machen muss.
 
Du musst dich aber als 'root' anmelden, nicht als 'admin'. So müsste es gehen, wobei Du den Pfad "/volume1/photo" wohl noch an Deinen Ordner anpassen musst. Wird ja dann irgendwo unter /volumeUSB1 sein...

Rich (BBCode):
find /volume1/photo -name "@eaDir" -exec rm -r "{}" \;
 
Auf eigene Faust, oder gut Glück, ohne mich in Terminal wirklich auszukennen, traue ich mich alleine nicht, da im Moment lediglich auf der 2,5" Festplatte meine Daten liegen und wenn da was schief geht... .

Du schreibst Du machst das auf deiner Datenplatte. Mach bitte ein Backup! Dann musst Du auch keine Angst haben das was schief geht.

gruss
dude
 
Nein, geht nicht die Ordner sind noch immer alle da. :confused:
 
Was hast du genau eigegeben?

gruss
dude
 
Mach bitte ein Backup! Dann musst Du auch keine Angst haben das was schief geht.

Das würde ich ja gerne, aber auf meinen Macs und auch auf den PCs habe ich nirgends mehr Platz und auf die externe Platte komme ich nur über die Station, weil die 2,5" Platte ja in Ext3 Formatiert ist, was Standardmäßig nirgends gelesen werden kann, also fällt die Platte die ich in der Station habe im Augenblick auch weg, weil sie ja für den Betrieb der Station gebraucht wird. Des Weiteren kann ich überhaupt kein Backup machen, weil die Daten auf Grund der defekten Dateien in den @eaDir Ordnern nicht kopiert werden können, da der Kopiervorgang immer abbricht.

Außerdem würde das bedeuten, ich muss mir jetzt mal eben schnell wieder eine große 700GB Platte Kaufen, damit ich ein Backup für das Backup machen kann, was mein NAS mir irgendwie, trotz der ständigen Meldungen dass das Backup immer erfolgreich durchgeführt wurde, eben doch irgendwie kaputt gemacht hat und ich das erst bemerkt habe, als ich mir ein neues NAS gekauft habe, weil ich von der zuverlässigkeit immer so begeistert war. Echt frustrierend! :(
 
Hast Du mal versucht, die Daten über die Konsole auf Deine neue interne Platte zu kopieren? Könnte sein, dass dabei der Fehler nicht auftritt...
 
Was hast du genau eigegeben?

Ich befinde mich als root im Hauptverzeichnis der 2,5" USB-Festplatte.

Also in:
\volumeUSB1\usbshare\LocalBackup

Dort habe ich mit dem Befehl mkdir folgende Testordner angelegt:
\1\1
\1\2\Adrian
\1\3

Jetzt möchte ich vom Hauptverzeichnis aus den Ordner "Adrian" (also in Ebene 3) löschen und habe dazu folgenden Befehl eingegeben:

find . -name "Adrian" -exec rm -r "{}" \;

Ich mache das mit dem Testordner um eben Fehler vorzubeugen.
 
Hast Du mal versucht, die Daten über die Konsole auf Deine neue interne Platte zu kopieren?

Nein das habe ich noch nicht und das könnte ich ja auch genauso gut über FTP versuchen, aber nichts desto trotz will ich die (offensichtlich) defekten Datien erstmal los werden bevor ich wieder da weiter mache, wo ich aufgehört habe, denn irgendwie ist ja etwas zerschossen, sonst würde ich die Sicherungskopie (wofür sie ja eigentlich da ist) wieder auf die Station zurück bekommen. Jetzt habe ich ja nur eine neue Station, aber es könnte ja genauso gut ein Platten Crash sein.
 
Ja. Aber dann hast Du schonmal eine Kopie falls was schiefgeht...
 
dann hast Du schonmal eine Kopie falls was schiefgeht...

Das habe ich gerade eben angestoßen über FTP, denn unter Terminal weiß ich im Augenblick die nötigen Befehle nicht. Ich werde langsam müde, denn ich sitze ja schon seit Tagen an dem Problem dran. Eine Lösung habe ich bisher leider noch keine bekommen und Synology antwortet nicht (auch nicht über Twitter!). Wer hätte gedacht dass es so schwierig ist einen einzelnen Lösch-Befehl herauszufinden, denn offensichtlich haben ja auch große Profis damit Probleme. Schade.
 
Also der Befehl, den ich Dir in Beitrag #6 genannt hatte funktioniert. Hatte ich sicherheitshalber vorher nochmal bei mir ausgetestet...
 
Also der Befehl, den ich Dir in Beitrag #6 genannt hatte funktioniert
Ja? Bei mir aber nicht.

Ich bin als root angemeldet und egal was ich eingebe kommt: "No such File or Directory" obwohl ich den Pfad auf alles mögliche gerichtet habe, was mir nur irgendwie eingefallen ist.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat