Entfernen Sie das Verzeichnis, das als "Keine solche Datei oder Verzeichnis" aufgeführt ist.

1

Ich habe einen Ordner auf einer externen Festplatte, der einen seltsamen Ordner enthält, der als "Keine solche Datei oder kein solches Verzeichnis" angezeigt wird, wenn ich eine Verzeichnisliste erstelle. Siehe Screenshot unten.

Screenshot of terminal

Wie entferne ich diesen Ordner, ohne das Volume zu formatieren?

Marcel
quelle
(1) Ein Tipp: Woher wissen Sie, dass es sich um ein Verzeichnis (einen Ordner) und nicht um eine Datei handelt, wenn ls Werden Ihnen keine Informationen dazu angezeigt? (2) Können Sie den enthaltenen Ordner ("Papierkorb") einfach entfernen? (3) Wie ist dieses Ding entstanden? War die Festplatte auf einem anderen System? Können Sie es zurück zu dem System bringen, auf dem die Alizé (wf-rip) Objekt erstellt und dort löschen?
G-Man
@ G-Man es war ursprünglich ein Verzeichnis (vor vielen Jahren), aber dies könnte sich geändert haben, als die Dinge schief gelaufen sind. Das System, auf dem es erstellt wurde, war ein alter Laptop, den ich inzwischen entsorgt habe.
Marcel

Antworten:

0
cd your.dir
find . -type f -exec rm {} \;

Bevor Sie den "Fund" ausführen, überprüfen Sie ihn sorgfältig und stellen Sie sicher, dass er sich im richtigen DIR befindet, da Sie sonst VIELE Schäden anrichten.

Wenn Sie der Meinung sind, dass dies zu gefährlich ist, können Sie überprüfen, was gelöscht wird:

cd your.dir
find . -type f -exec ls -ld {} \;

Übrigens: Einmal gelesen, irgendwo: "'find' ist ein tolles Programm. Lerne davon!"

Damiano Verzulli
quelle
Ich bekomme ein ähnliches Ergebnis wie bei meiner Frage für ein Basic find In diesem "Papierkorb" -Verzeichnis: i.imgur.com/bpnJhxu.png
Marcel
0

Mit dem folgenden Befehl können Sie leere Verzeichnisse unter Ihrem aktuellen Verzeichnis entfernen

find . -type d -empty -exec rmdir {} \;

Hoffe das hilft!

vembutech
quelle
Ich bekomme ein ähnliches Ergebnis wie bei meiner Frage für ein Basic find In diesem "Papierkorb" -Verzeichnis: i.imgur.com/bpnJhxu.png
Marcel
@Marcel: Bitte führen Sie den vollständigen Befehl aus (dann einen mit "ls") und fügen Sie vor und nach den geschweiften Klammern ein einfaches Anführungszeichen ein: (-exec ls -ld '{}' \;). Wahrscheinlich haben Sie einen Dateinamen mit einem "Wagenrücklauf".
Damiano Verzulli
@DamianoVerzulli leider genau das gleiche Ergebnis. " find: ./Alizé (wf-rip): No such file or directory "
Marcel
@Marcel: kannst du es mit "find. -Type f -exec md5sum --quiet '{}' \;" versuchen? Bitte posten Sie einen Screenshot der Antwort.
Damiano Verzulli