Как к “CD” к не utf8 каталог

Прежде чем Вы сделаете что угодно, выясните, необходимо ли сохранить доказательство для возможного судебного преследования. Обработка доказательства является очень хитрым предметом а не для слабо обученного. После того как Вы ответили, что, затем обученный человек компьютерной экспертизы может взять его оттуда.

3
задан 5 April 2013 в 15:21
2 ответа

Убедитесь, что это действительно не UTF-8.

echo $ LANG ; если возвращаемая строка не оканчивается на .UTF-8 , ваш терминал не настроен на правильную кодировку.

Табуляция или завершение с использованием подстановочных знаков, где это возможно.
Если первый символ или три - это ASCII, попробуйте использовать завершение табуляции, чтобы сделать эту работу за вас. Удаленный сервер предоставит необработанные байты, после чего вы можете просто нажать return, даже если это не выглядит так, как будто это имеет смысл.

Очевидно, что завершение табуляции не применяется в этом случае, но, как указал Дэвид, вы можете иметь возможность использовать подстановочный знак cd на основе подстроки.

Используйте абстракцию.
Если вы не можете передать правильные коды символов, даже не первый символ, вы в значительной степени иметь , чтобы использовать другие инструменты для решения проблемы за вас, например, уговорить команду find идентифицировать только рассматриваемый каталог и выполнить его переименование.

  1. Используйте ls -i в родительском каталоге, чтобы идентифицировать связанный inode.
  2. Выполните find. -type d -inum inode # , заменяя номер inode соответствующим образом. Если эта команда работает и возвращает только один каталог (тот, который вы хотите переименовать), добавьте это в конец команды поиска: -okdir mv {} ILikeThisNameBetter \;

( -okdir - вариант -execdir , который запрашивает, действительно ли вы хотите что-то сделать, то есть правильный путь в данном случае)

Благодарим Аарона Буша за подход к индексным дескрипторам, я делал это по размеру файла в предыдущей версии.

3
ответ дан 3 December 2019 в 06:10

Двойные кавычки для имени каталога должны работать нормально.

 cd "ĂplnÄahĂĄ" 

даже для имен с пробелами

 cd "ĂplnÄahĂĄ hfjksf" 
1
ответ дан 3 December 2019 в 06:10

Теги

Похожие вопросы