Wie kann ich diese übrig gebliebenen Hardlinks löschen?

Wie kann ich diese übrig gebliebenen Hardlinks löschen?

Ich habe mit vielen kleinen Dateien (etwa 1 Million) gearbeitet und musste aus irgendeinem Grund eine Menge Hardlinks zu ihnen erstellen. Jetzt versuche ich, all diese Daten zu löschen, aber es geht nicht. Nach dem Entfernen der „ursprünglichen“ Dateien bleiben die Hardlinks erhalten und können nicht geändert werden:

bash-3.2$ rm -rf a
rm: a: Directory not empty
bash-3.2$ sudo rm -rf a
Password:
rm: a: Directory not empty
bash-3.2$ cd a
bash-3.2$ ls -la
[...]
ls: 82395-8.jpg.txt: No such file or directory
ls: 82395-9.jpg.txt: No such file or directory
ls: 824-1.jpg.txt: No such file or directory
ls: 824-10.jpg.txt: No such file or directory
ls: 824-2.jpg.txt: No such file or directory
ls: 824-3.jpg.txt: No such file or directory
ls: 824-4.jpg.txt: No such file or directory
ls: 824-5.jpg.txt: No such file or directory <-
total 0
drwxrwxrwx  32114 ma  staff  1091876  4 Mai 11:13 .
drwxrwxrwx      3 ma  staff      102  4 Mai 11:04 ..
bash-3.2$ vim 824-5.jpg.txt
~
~
~
~
"824-5.jpg.txt" [New File] <-
-> enter some text
:wq!
bash-3.2$ vim 824-5.jpg.txt
-> text was saved
bash-3.2$ rm -rf 824-5.jpg.txt
bash-3.2$ ls -la
ls: 824-3.jpg.txt: No such file or directory
ls: 824-4.jpg.txt: No such file or directory
total 8
drwxrwxrwx  32115 ma  staff  1091910  4 Mai 11:23 .
drwxrwxrwx      3 ma  staff      102  4 Mai 11:22 ..
-rw-r--r--      1 ma  staff        7  4 Mai 11:23 824-5.jpg.txt <-
bash-3.2$ rm -rf 824-5.jpg.txt <-
ls: 824-4.jpg.txt: No such file or directory
**ls: 824-5.jpg.txt: No such file or directory**
total 0
drwxrwxrwx  32114 matthi  staff  1091876  4 Mai 11:24 .
drwxrwxrwx      3 matthi  staff      102  4 Mai 11:22 ..
bash-3.2$ ls

Wenn ich den Finder verwende, tritt beim Versuch, den Papierkorb zu leeren, nur ein Fehler auf. Was kann ich tun? Dies belegt >100 GB meiner Festplatte und ich würde den Speicherplatz wirklich gerne zurückgewinnen.

Antwort1

Ohne weitere Details ist es schwierig, eine Erklärung zu geben, aber das Entfernen eines Eintrags eines Hardlinks sollte nicht dazu führen, dass andere Dateieinträge, die auf dieselbe Datei verweisen, in einem derart beschädigten Zustand zurückbleiben.

Ich empfehle, Ihr Laufwerk mit dem Festplatten-Dienstprogramm zu prüfen und ggf. zu reparieren.

verwandte Informationen