Как удалить папку, которая начинается с двоеточия

2

Как мне удалить папку, которая начинается с двоеточия (например, :q в линуксе)

Joshua
источник
Может ли кто-нибудь сказать, почему за это голосуют? Просто надоели эти надоедливые правила.
Joshua
Потому что это очень распространенный вопрос, на который дан ответ во многих уроках.
Basile Starynkevitch
@BasileStarynkevitch - я понимаю, что на это можно было бы ответить во многих учебных пособиях, но помощь варьируется на разных уровнях, и это довольно просто. Также я понимаю, что не все имеют многолетний опыт и могут не иметь возможности быстро найти ответ, поэтому я попросил помощи на этом форуме.
Joshua

Ответы:

4

Просто делать

  rm -rf "./:q"

это часто задаваемые вопросы.

Если в вашем каталоге есть пробел, используйте rm -rf "./ :q" например.

Вы можете добавить -v флаг для rm чтобы он показывал все убранные вещи. Вы также можете добавить -i флаг, который будет запрашиваться в интерактивном режиме на каждом этапе.

Я настоятельно рекомендую прочитать вывод человек рм то есть справочная страница rm(1)

И читая расширенный инструктаж по bash-скриптингу будет полезно

Basile Starynkevitch
источник
Я пробовал, похоже не работает
Joshua
Что не сработало? Каково поведение и выходы? Уверены ли вы rm это не псевдоним или функция (попробуйте с /bin/rm вместо).
Basile Starynkevitch
работает, у него есть пробел перед двоеточием, который я не смог увидеть, когда выполнил команду ls
Joshua