Kopieren eines Verzeichnisses mit Sonderzeichen

Kopieren eines Verzeichnisses mit Sonderzeichen

Ich habe ein Verzeichnis auf meinemExterne Festplattemit Namen wie diesem$recycle.bindas von einem PC mit Windows-Betriebssystem kopiert wurde. Dieser Ordner war auf dem Windows-PC versteckt und ist auf meinem Computer immer noch unsichtbar. Jetzt wollte ich diesen Ordner über die Eingabeaufforderung auf meinen Computer kopieren, damit ich ihn sichtbar machen kann, aber wenn ich ihn über die Eingabeaufforderung kopiere, wird angezeigt, dass das Verzeichnis nicht gefunden wurde

Antwort1

$recycle.binist der Windows-Papierkorb. Es ist ein Verzeichnis.

Jetzt $ist ein Sonderzeichen für die Shell und sie wird versuchen, die Variable zu erweitern $recycle, die Sie nirgendwo festgelegt haben.

Wenn Sie dies also versuchen, cp -r $recycle.bin somewhere/else/erweitert die Shell dies zu cp -r .bin somewhere/else. Sofern also kein .bin-Verzeichnis vorhanden ist, wird nichts kopiert.

Wenn Sie dieses Verzeichnis wirklich benötigen, müssen Sie das Sonderzeichen maskieren:

cp -r \$recycle.bin somewhere/else/.

verwandte Informationen