Когда мы делаем 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 
  • Как удалить файл по имени файла, установленному как даты?
  • Рекурсивно удалять SVN-файлы
  • Настроить команду rm
  • Не удается удалить / log / var / snort как root
  • mv-файл без права на запись в исходный файл
  • Поведение rm - как предотвратить удаление содержимого установленных точек
  • Удаление всех файлов, кроме папок в каталоге
  • Как безопасно удалить жесткую ссылку в домашнюю папку?
  • В чем разница между ошибкой «не найденной» и ошибкой «команда не найдена» - это то же самое?
  • Удалите папку с тем же именем, что и переменная среды
  • Найти и удалить
  • Interesting Posts

    Как Linux выбирает, какое приложение открывает файл?

    sed редактировать текстовый блок: не жадный матч

    Как убедиться, что только один экземпляр доступа к файлу за один раз в папке?

    Удалите все команды ssh-keygen из сценариев инициализации

    Каков хороший способ отладки проблем при пересылке X через ssh, где некоторые приложения не будут запускаться?

    Ошибка после установки dnf на CentOS 7

    Захват всех выходных данных от ввода трубопровода в программу Cli

    Программа, которая передает STDIN в STDOUT с разделителями цветовых кодов?

    «Голова» печатает только одну строку?

    Каковы плюсы и минусы отключения раздела подкачки, если ОЗУ достаточно большая?

    цитаты внутри backticks внутри цитат в ksh

    проверить порядковый номер в трейлере файла

    Vim: В чем разница между дробовыми метками движения. и "?"?

    Как установить Moonlight в Chrome в Linux?

    Обеспечивает ли SELinux достаточную дополнительную безопасность, чтобы быть в курсе обучения / настройки?

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