Когда со мной сразу соглашаются, я чувствую, что я не прав (О. Уайльд).

Как удалять файлы и каталоги с помощью командной строки Linux

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
3 октября 2018
Как удалять файлы и каталоги с помощью командной строки Linux
Чтобы удалить файл или каталог в Linux из командной строки, используйте команду rm (remove).

Будьте особенно внимательны при удалении файлов или каталогов с помощью команды rm, поскольку после удаления файла его невозможно восстановить.

В этой статье мы покажем вам, как использовать команду rm для удаления файлов и каталогов в Linux с помощью примеров и объяснений наиболее распространенных параметров rm.

  • Чтобы удалить один файл, используйте команду rm, за которой следует имя файла:
    rm filename

    Если файл защищен от записи, вам будет предложено подтвердить ее, как показано ниже. Чтобы удалить файл введите y и нажмите Enter. В противном случае, если файл не защищен от записи, он будет удален без запроса.

    rm: remove write-protected regular empty file 'filename'?
  • Чтобы удалить сразу несколько файлов, используйте команду rm, за которой следуют имена файлов, разделенные пробелом.
    rm filename1 filename2 filename3

    Вы также можете использовать подстановочный знак ( *) и регулярные выражения для соответствия нескольким файлам. Например, чтобы удалить все файлы с расширением .pdf в текущем каталоге, используйте следующую команду:

    rm *.pdf

    Когда вы используете rm с wildcards ( *) и регулярными расширениями, рекомендуется перечислить файлы с помощью команды ls, чтобы вы могли видеть, какие файлы будут удалены перед запуском команды rm.

  • Используйте опцию -i для подтверждения каждого файла перед удалением:
    rm -i filename(s)
  • Чтобы удалить файлы без запроса, даже если файлы защищены от записи, используйте параметр -f(force):
    rm -f filename(s)
  • Вы также можете комбинировать параметры rm. Например, чтобы удалить все файлы .txt в текущем каталоге без подсказки в подробном режиме, используйте следующую команду:
    rm -fv *.txt
  • Для удаления пустого каталога используйте эту опцию -d.
    rm -d dirname
  • Чтобы удалить непустые каталоги и все файлы внутри них, используйте параметр r (рекурсивный).
    rm -r dirname

    Если каталог или файл в каталоге защищены от записи, вам будет предложено подтвердить удаление.

  • Чтобы удалить непустые каталоги и все файлы без запроса, используйте r (рекурсивные) и параметр -f.
    rm -rf dirname
  • Чтобы удалить сразу несколько каталогов, используйте команду rm, за которой следуют имена каталогов, разделенные пробелом.
    rm -r dirname1 dirname2 dirname3

    То же, что и в файлах, вы также можете использовать подстановочный знак ( *) и регулярные выражения для соответствия нескольким каталогам.

К настоящему моменту вы должны хорошо понимать, как использовать команду rm в Linux и вы должны научиться безопасно удалять файлы и каталоги с помощью командной строки.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 41

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close