Проблема с одинарными кавычками в Linux

Проблема с одинарными кавычками в Linux

Я попытался удалить папку в linux, davidanderson'spetshop_617 как имя папки. Оно содержало одинарные кавычки. Используя следующую команду

     rm -r path/davidanderson'spetshop_617

Я получаю эту ошибку

Ошибка: неожиданный EOF при поиске соответствия `'' неожиданный конец файла

Как удалить папку?

решение1

вам следует выдать

rm -r path/davidanderson\'spetshop_617

решение2

Заключите путь в двойные кавычки:

rm -r "path/davidanderson'spetshop_617"

или экранируйте одинарную кавычку в пути:

rm -r path/davidanderson\'spetshop_617

Связанный контент