So löschen Sie eine versehentliche Kopie der Cache-Datei

400
CodeO

Ich habe einen Ubuntu-Server, der eine Windows-Freigabe verwendet (eingehängt über / etc / fstab). Beim Versuch, einige Daten in dieses neu angehängte Verzeichnis zu kopieren, habe ich versehentlich / var / cache kopiert. Jetzt ist das Problem, dass ich die Kopie nicht mehr löschen kann.

rm -r cache/ rm: das Entfernen von 'cache/apt/archives/cifsbd25' ist nicht möglich: Datei oder Verzeichnis nicht gefunden 

Ich denke der englische Übergang ist ~ kann nicht löschen: Datei oder Ordner nicht gefunden. Ich habe diesen Befehl bereits als root ausgeführt. -f hat auch nicht geholfen. Ich konnte alles außer dieser einen Datei löschen. Ho, werde ich es los?

ll insgesamt 3072 drwxrwx--- 2 www-data root 65536 Dez 5 21:42 ./ drwxrwx--- 2 www-data root 0 Dez 5 21:42 ../ -rwxrwx--- 1 www-data root 2586034 Okt 14 16:23 cifsbd25* 
0
Haben Sie es mit `-f` als root ausgeführt? (Zur selben Zeit) timotree vor 7 Jahren 0
Kannst du die Datei lesen (zB "cat cifsbd25> / dev / null")? Oder Sie erhalten wieder "Datei nicht gefunden"? Kamil Maciorowski vor 7 Jahren 0
Wenn Sie rm -f cifsbd25 als root ausführen, wird kein Fehler ausgegeben, die Datei wird jedoch auch nicht gelöscht. Beim Lesen der Datei wird ein Fehler angezeigt. CodeO vor 7 Jahren 0
In Ihrer Frage endet der Dateiname mit einem "*", aber in den Befehlen, die Sie eingegeben haben, haben Sie ohne "*" darauf verwiesen. Haben Sie das "*" vergessen, oder war das ein Fehler in der Frage? timotree vor 7 Jahren 0
Das ist seltsam. ls gibt mir cifsbd25 und ll cifsbd25 * als Ergebnis. Beides scheint jedoch nicht mit rm -f zu funktionieren (oder muss ich bei der Verwendung von * etwas entziehen?) CodeO vor 7 Jahren 0
Sie müssen das `*` als `\ *` entziehen. Wenn Sie bei einem Teil des Namens die Tabulatortaste drücken, sollte der Rest nach Bedarf ausgeblendet werden. timotree vor 7 Jahren 1
Die / var / cache-Daten wurden auf die Windows-Freigabe kopiert, richtig? Können Sie die Datei auf einem Windows-Host finden? Wenn ja, können Sie die Datei umbenennen, um das Sternchen (*) und alle anderen Sonderzeichen von einem Windows-Host zu entfernen? Ermöglicht das das Löschen der Datei entweder von Ihrem Ubuntu-Server oder vom Windows-Host? StandardEyre vor 7 Jahren 0
Es scheint, als hätte ein Neustart das Problem behoben. Heute habe ich die VM aus anderen Gründen neu gestartet und als ich erneut in den Ordner sah, um Ihre Ideen auszuprobieren, war die Datei verschwunden und ich konnte die (jetzt leere) Cache-Kopie entfernen. Soll ich dies als Antwort auf meine eigene Frage hinzufügen? CodeO vor 7 Jahren 0
@CodeO Mach weiter! :-D timotree vor 7 Jahren 1

1 Antwort auf die Frage

0
CodeO

Am Ende hat ein Neustart mein Problem behoben (die Datei war weg). Ich denke mal ein normaler rm Befehl + der Neustart ist dann der "Fix".