Як видалити папку, що починається з двокрапки


2

Як видалити папку з двокрапкою (напр., :q у linux)


Хтось може сказати, чому це занижується. Просто набридли ці дратівливі правила.
Joshua

Тому що це дуже поширене запитання, відповіли у багатьох підручниках.
Basile Starynkevitch

@BasileStarynkevitch - Я розумію, що на нього було б відповісти у багатьох підручниках, але допомога змінюється на різних рівнях, і це досить просто. Також зрозумійте, що не кожен має багаторічний досвід і може не бути в змозі швидко дістатися до відповіді, тому я просив про допомогу на цьому форумі.
Joshua

Відповіді:


4

Просто зробіть це

  rm -rf "./:q"

це FAQ.

Якщо у вашому каталозі є пробіл, використовуйте rm -rf "./ :q" наприклад.

Можна додати -v прапором rm щоб показати всі видалені речі. Ви також можете додати -i на кожному кроці інтерактивно запитувати.

Я настійно рекомендую прочитати вихід людина rm , наприклад, сторінка людини rm(1)

І читання розширений bash scripting howto буде корисним.


Я спробував, здається, не працює
Joshua

Що не працює? Яка поведінка і результати? Ти впевнений rm не є псевдонімом або функцією (с /bin/rm замість цього).
Basile Starynkevitch

Працює зараз, він мав простір перед двокрапкою, який я не зміг побачити, коли зробив команду ls
Joshua
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.