Как переименовать файл, который, похоже, не имеет имени

Кажется, я обнаружил ошибку в Filezilla, из-за которой у файла с нестандартными символами в имени при копировании на другой сервер не будет имени файла:

Here's a screenshot

" - это рассматриваемый файл (для ясности, это один символ, а не два апострофа). Как я могу переименовать этот файл?

Решение должно быть в состоянии выполнить через командную строку.

3
задан 27 November 2016 в 17:31

3 ответа

В Вашем случае имя файла ". Как " является особенным для оболочки, необходимо выйти из нее с помощью любого из обычных способов выхода.

можно сделать любое из следующих из каталога, содержащего файл:

mv \" new_name
mv '"' new_name

Замена new_name с подлинным именем Вы хотите.

0
ответ дан 27 November 2016 в 17:31
  • 1
    Я могу рекомендовать ПОМОЩНИКУ Ubuntu 16.04 LTS. I' m выполнение его на некотором Prescotts с 2-4 Гбитами RAM. – N0rbert 6 September 2018 в 05:39

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

rm -i *

и скажите "n" удалению, но это перечислит полное заключенное в кавычки название файла, который можно затем использовать в команде mv для переименования его.

0
ответ дан 27 November 2016 в 17:31
  • 1
    @AyonAzad можно также попробовать непосредственно от cli с sudo pppoeconf – Mr Shunz 5 September 2018 в 22:03

Вы могли попробовать

mv ./\" newname

Или, если "единственное односимвольное имя файла в Вашем каталоге,

mv ./? newname
0
ответ дан 27 November 2016 в 17:31
  • 1
    пакет pppoe установлен, и я попробовал учебное руководство, которое Вы связали выше, но нет все еще никакой проводной опции – Ayon Azad 5 September 2018 в 21:55

Другие вопросы по тегам:

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