Skip to main content

Удаление файлов и папок с помощью Linux

Основы командной строки/Терминал #4 Создание и удаление папок и файлов (Апрель 2025)

Основы командной строки/Терминал #4 Создание и удаление папок и файлов (Апрель 2025)

:

Anonim

Самый простой способ удалить файлы - использовать файловый менеджер, который входит в состав вашей версии Linux. Файловый менеджер предоставляет графическое представление файлов и папок, которые хранятся на вашем компьютере. Пользователи Windows будут знакомы с приложением под названием Windows Explorer, который сам по себе является файловым менеджером.

Для Linux существует множество разных файловых менеджеров, но здесь наиболее часто устанавливаются:

  • Наутилус (он же файлы)
  • дельфин
  • PCManFM
  • Thunar
  • Каха

Nautilus входит в среду рабочего стола GNOME и является файловым менеджером по умолчанию для Ubuntu, Linux Mint, Fedora и openSUSE.

Дельфин является частью среды рабочего стола KDE и является файловым менеджером по умолчанию для таких дистрибутивов, как Kubuntu и KDE версии Mint и Debian.

Thunar является частью среды рабочего стола XFCE и является файловым менеджером по умолчанию для Xubuntu.

PCManFM является частью среды рабочего стола LXDE и является файловым менеджером по умолчанию для Lubuntu.

Caja является файловым менеджером по умолчанию для среды рабочего стола MATE и входит в состав Linux Mint Mate.

Как использовать Nautilus для удаления файлов

Nautilus можно открыть в Ubuntu, щелкнув значок файла на панели запуска. Вы сможете найти Nautilus на Mint, нажав на файловый менеджер в панели быстрого запуска или через меню. Любой дистрибутив, в котором используется среда рабочего стола GNOME, будет иметь файловый менеджер в окне действий.

Когда вы открываете Nautilus, вы можете перемещаться по файлам и папкам, дважды щелкнув по ним. Чтобы удалить один файл, щелкните его значок правой кнопкой мыши и выберите «Переместить в корзину».

Вы можете выбрать несколько файлов, удерживая клавишу CTRL во время нажатия на файл, а затем нажмите правую кнопку мыши, чтобы открыть меню. Нажмите «Переместить в корзину», чтобы переместить элементы в корзину.

Если вы предпочитаете использовать клавиатуру, вы можете нажать клавишу «Удалить» на клавиатуре, чтобы отправлять элементы в корзину.

Чтобы навсегда удалить файлы, щелкните значок «Корзина» на левой панели. Это покажет вам все элементы, которые в настоящее время удалены, но все еще доступны для восстановления.

Чтобы восстановить файл, нажмите на элемент и нажмите кнопку «Восстановить» в верхнем правом углу.

Чтобы очистить корзину, нажмите кнопку «Пустой» в правом верхнем углу.

Как использовать Dolphin для удаления файлов

Диспетчер файлов Dolphin является файловым менеджером по умолчанию с средой KDE. Вы можете запустить его, щелкнув по его значку в меню.

Интерфейс очень похож на интерфейс Nautilus, и функциональность удаления практически одинакова.

Чтобы удалить один файл, щелкните его правой кнопкой мыши и выберите «Переместить в корзину». Вы также можете нажать клавишу удаления, однако в появившемся сообщении появляется сообщение о том, хотите ли вы переместить элемент в корзину. Вы можете снова остановить сообщение, поставив флажок.

Чтобы удалить несколько файлов, выберите все файлы, которые вы хотите удалить, удерживая клавишу CTRL, и щелкните левой кнопкой мыши по файлам. Чтобы переместить их в корзину, нажмите клавишу удаления или щелкните правой кнопкой мыши и выберите «перейти к корзине».

Вы можете восстановить элементы из корзины, щелкнув значок корзины на левой панели. Найдите элемент или элементы, которые вы хотите восстановить, щелкните правой кнопкой мыши и выберите «восстановить».

Чтобы очистить корзину, щелкните правой кнопкой мыши на опции корзины на левой панели и выберите «пустой мусор».

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

Как использовать Thunar для удаления файлов

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

Тунар ничем не отличается. Вы можете открыть Thunar в среде рабочего стола XFCE, нажав на меню и выбрав «Thunar».

Чтобы удалить файл с помощью Thunar, выберите файл с помощью мыши и щелкните правой кнопкой мыши. Основное различие между Thunar и двумя ранее упомянутыми файловыми менеджерами заключается в том, что в контекстном меню доступны как «перемещение в корзину», так и «удаление».

Поэтому, чтобы отправить файл в корзину, вы можете выбрать опцию «переместить в корзину» или навсегда удалить использование опции «удалить».

Чтобы восстановить файл, щелкните значок «Корзина» на левой панели, а затем найдите файл, который хотите восстановить. Щелкните правой кнопкой мыши на файле и нажмите «Восстановить» в меню.

Чтобы очистить корзину, щелкните значок «Корзина» и выберите «Пустой мусор».

Как использовать PCManFM для удаления файлов

Диспетчер файлов PCManFM является стандартным для среды рабочего стола LXDE.

Вы можете открыть PCManFM, выбрав диспетчер файлов из меню LXDE.

Чтобы удалить файл, перейдите по папкам и выберите файл, который вы хотите удалить с помощью мыши.

Вы можете нажать клавишу удаления, чтобы удалить файл, и вас спросят, хотите ли вы переместить элемент в корзину. Вы также можете щелкнуть правой кнопкой мыши по файлу и выбрать опцию «переместить в корзину» из меню.

Если вы хотите окончательно удалить файл, удерживайте клавишу смены и нажмите кнопку удаления. Теперь вы спросите, хотите ли вы удалить файл. Если вы удерживаете клавишу сдвига и нажимаете правую кнопку мыши, теперь опция меню будет отображаться как «удалить» вместо «переместить в корзину».

Чтобы восстановить элементы, нажмите на корзину и выберите файл или файлы, которые вы хотите восстановить. Щелкните правой кнопкой мыши и выберите «восстановить».

Чтобы очистить корзину, щелкните правой кнопкой мыши на корзине и выберите «Пустой мусорный контейнер» в меню.

Как использовать Caja для удаления файлов

Caja является файловым менеджером по умолчанию для Linux Mint MATE и средой рабочего стола MATE в целом.

Диспетчер файлов Caja будет доступен из меню.

Чтобы удалить файл, перейдите по папкам и найдите файл или файлы, которые вы хотите удалить. Выберите файл, щелкнув по нему и щелкните правой кнопкой мыши. В меню будет опция «move to trash». Вы также можете нажать клавишу удаления, чтобы переместить файл в корзину.

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

Чтобы восстановить файл, нажмите на корзину в левой панели. Найдите файл, который нужно восстановить, и выберите его мышью. Теперь нажмите кнопку восстановления.

Чтобы очистить корзину, нажмите на мусорную корзину, а затем пустую корзину.

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

Основной синтаксис для удаления файла с использованием терминала Linux выглядит следующим образом:

rm / path / to / file

Например, представьте, что у вас есть файл с именем file1 в папке / home / gary / documents, в которую вы вводите следующую команду:

rm / home / gary / documents / file1

Существует никаких предупреждений, спрашивающих вас, уверены ли вы, поэтому вам нужно быть уверенным, что вы набрали путь к правильному файлу или файл будет удален.

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

rm file1 file2 file3 file4 file5

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

rm * .mp3

На этом этапе стоит указать, что вам необходимо иметь необходимые разрешения для удаления файлов, иначе вы получите сообщение об ошибке.

Вы можете поднять права доступа с помощью команды sudo или переключиться на пользователя с разрешениями на удаление файла с помощью команды su.

Как получить сообщение «Вы уверены» при удалении файлов с помощью Linux

Как упоминалось в предыдущем разделе, команда rm не запрашивает подтверждение перед удалением файла. Он просто делает это без разбора.

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

Это, конечно, прекрасно, если вы удаляете один файл, но если вы удалите сотни файлов, это станет утомительным.

rm -i / path / to / file

Например, если вы хотите удалить все mp3-файлы в папке, но вы хотите подтвердить каждое удаление, вы должны использовать следующую команду:

rm -i * .mp3

Результат из вышеприведенной команды будет примерно таким:

rm: удалить обычный файл 'file.mp3'?

Чтобы удалить файл, вы должны нажать Y или y и нажать клавишу возврата. Если вы не хотите удалять файл, нажмите n или N.

Если вы хотите получить подсказку о том, хотите ли вы удалить файлы, но только при удалении более 3 файлов или при удалении рекурсивно вы можете использовать следующий синтаксис:

rm -I * .mp3

Это менее навязчиво, чем команда rm -i, но, конечно, если команда собиралась удалить менее 3 файлов, вы потеряете эти 3 файла.

Результат из вышеприведенной команды будет примерно таким:

rm: удалить 5 аргументов?

Опять же, ответ должен быть y или Y для удаления.

Альтернативой команде -i и -I является следующая:

rm --interactive = never * .mp3

rm --interactive = once * .mp3

rm --interactive = always * .mp3

Вышеприведенный синтаксис более легко читается и заявляет, что вам никогда не расскажут об исключении, которое не соответствует переключателю команды rm, вам скажут один раз, который совпадает с запуском rm с ключом -I или вам всегда будет сказано, что такое же, как запуск команды rm с ключом -i.

Удаление каталогов и суб-каталогов рекурсивно с использованием Linux

Представьте, что у вас есть следующая структура папок:

  • Главная
    • Гэри
      • документы
        • Счета
          • 2010
            • file1
          • 2011
            • file1
            • file2
          • 2012
            • file1
          • 2013
            • file1
          • 2014
            • file1
          • 2015
            • file1
            • file2
            • file3

Если вы хотите удалить папку учетных записей и все подпапки и файлы, вы должны использовать следующий переключатель:

rm -r / home / gary / документы / учетные записи

Вы также можете использовать одну из следующих двух команд:

rm -R / home / gary / documents / accounts

rm --recursive / home / gary / documents / accounts

Как удалить каталог, но только если он пуст

Представьте, что у вас есть папка с именем account, и вы хотите ее удалить, но только если она пуста. Вы можете сделать это, используя следующую команду:

учетные записи rm -d

Если папка пуста, она будет удалена, но в противном случае вы получите следующее сообщение:

rm: не удается удалить учетные записи: каталог не пуст

Как удалить файлы без появления ошибки, если файл не существует

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

В этом случае вы можете использовать следующую команду:

rm -f / path / to / file

Например, вы можете использовать эту команду для удаления файла с именем file1.

rm -f file1

Если файл существует, он будет удален, а если нет, вы не получите сообщение о том, что оно не существует. Обычно без ключа -f вы получите следующую ошибку:

rm: невозможно удалить файл 'file1': нет такого файла или каталога

Резюме

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

Если у вас есть символическая ссылка, вы можете удалить ссылку, используя команду unlink.