
У меня есть каталог на моемВнешний жесткий дискс таким именем$recycle.binкоторый был скопирован с ПК с ОС Windows. Эта папка была скрыта на ПК с Windows и все еще невидима на моем компьютере. Теперь я хотел скопировать эту папку на свой компьютер через командную строку, чтобы сделать ее видимой, однако, когда я копирую ее через командную строку, он говорит, что каталог не найден
решение1
$recycle.bin
это мусорная корзина windows. Это каталог.
Теперь $
это специальный символ для оболочки, и она попытается расширить переменную $recycle
, которую вы нигде не установили.
Поэтому, когда вы попытаетесь сделать это, cp -r $recycle.bin somewhere/else/
оболочка расширит это до cp -r .bin somewhere/else
. Так что, если нет -directory .bin
, ничего не будет скопировано.
Если вам действительно нужен этот каталог, вам нужно экранировать специальный символ:
cp -r \$recycle.bin somewhere/else/
.