Когда мы делаем rm -rf *, почему мы не удаляем. а также ..?

Мне просто интересно. Есть ли там охранник? , и .. является «подкаталогом» каталога, который мы удаляем правильно?

Я знаю, что это не подкаталог, а linux рассматривают его как файл со свойством directory.

One Solution collect form web for “Когда мы делаем rm -rf *, почему мы не удаляем. а также ..?”

Это не часть rm , а часть вашей оболочки. * – это glob, который ваша оболочка расширяется и переходит в rm в виде аргументов ( rm никогда не видит литерал * , если только glob ничего не соответствует, и в этом случае передается литерал * ). Стандартные * globs не расширяются, чтобы включать имена файлов, начинающиеся с точки, которая включает . и .. Например:

 $ tee foo bar baz .foo .bar .baz < /dev/null $ echo * bar baz foo $ echo .* . .. .bar .baz .foo 
  • Я не могу удалить дерево каталогов с помощью rm -rf
  • Как рекурсивно удалить все, кроме списка файлов?
  • Как удалить файлы в одной папке, которая старше 60 дней в UNIX?
  • Удаление файлов-призраков с символами, отличными от ASCII
  • Необходимо удалить каталог с именем '~', созданным случайно
  • Как удалить каталоги в правильном порядке, чтобы удалить пустые?
  • Удалить файлы с совпадением только из некоторых подкаталогов
  • удалить вложенные папки и файлы, не удаляя родительскую папку и дочернюю папку?
  • Удаление бесконечно вложенных каталогов
  • rm при удалении невоспроизводимых файлов
  • Что случилось с этим «найти все файлы vim swap и удалить их с помощью команды подтверждения»?
  • Interesting Posts

    изменение текущего рабочего каталога со сценарием

    Ctrl + c не будет убивать процесс

    На какой поток xsel печатает предупреждение noline?

    Как я могу запустить программу с измененным argv с помощью загрузочной ящички busybox?

    Могу ли я узнать параметры автомонтирования?

    Как использовать учетную запись samba для монтирования контейнера luks?

    Удаление раздела подкачки без взаимодействия с пользователем

    Неужели systemd делает dig / nslookup бесполезным?

    Постоянная перезагрузка после удаления grub

    Archlinux, переместите файлы в другой раздел

    Правило Udev для монтирования диска не работает

    Как поместить окно на несколько рабочих столов, но не все, в kde

    Как узнать последний раз, когда использовалось электронное письмо

    Использование && и || операторы для обработки результата одной и той же команды

    Программа вроде vnStat, которая фильтрует только для внешнего (интернет-трафика)

    Linux и Unix - лучшая ОС в мире.