Android

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

whatsaper ru Недетские анекдоты про Вовочку

whatsaper ru Недетские анекдоты про Вовочку

Оглавление:

Anonim

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

Как удалить файлы

Чтобы удалить (или удалить) файл в Linux из командной строки, используйте команду rm (remove) или unlink .

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

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

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

    unlink filename

    rm filename

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

    rm: remove write-protected regular empty file 'filename'?

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

    rm filename1 filename2 filename3

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

    rm *.pdf

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

    Используйте команду rm с параметром -i для подтверждения каждого файла перед его удалением:

    rm -i filename(s)

    Чтобы удалить файлы без запроса, даже если файлы защищены от записи, передайте опцию -f (force) команде rm :

    rm -f filename(s)

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

    rm -fv *.txt

Как удалить каталоги (папки)

В Linux вы можете удалять / удалять каталоги с помощью rmdir и rm .

rmdir - это утилита командной строки для удаления пустых каталогов, а с помощью rm вы можете рекурсивно удалять каталоги и их содержимое.

  • Чтобы удалить пустой каталог, используйте либо rmdir либо rm -d а затем имя каталога:

    rm -d dirname

    rmdir dirname

    Чтобы удалить непустые каталоги и все файлы в них, используйте команду rm с параметром -r (рекурсивный):

    rm -r dirname

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

    Чтобы удалить непустые каталоги и все файлы без запроса, используйте rm с опциями -r (recursive) и -f :

    rm -rf dirname

    Чтобы удалить несколько каталогов одновременно, используйте команду rm -r за которой следуют имена каталогов, разделенные пробелом.

    rm -r dirname1 dirname2 dirname3

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

Вывод

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

rm rmdir unlink терминал