Удаление файлов в Linux. Как удалять файл через терминал Linux?
Удаление файлов в Linux — задача, которая не вызывает затруднений у опытных пользователей. Наша же статься ориентирована, скорее, на начинающих. В ней вы сможете посмотреть, как удалить файлы через терминал, и какие команды лучше всего при этом использовать.
Почему лучше удалять файлы из консоли? Дело в том, что это даёт ряд преимуществ и бо́льшую гибкость. К примеру, используя специальную команду, вы легко и полностью удалите файл с жёсткого диска без возможности восстановления. Или всего одной командой и с помощью определённых символов, условий либо регулярных выражений удалите сотни не нужных вам файлов в каталоге либо подкаталогах, отвечающих некоторому критерию.
Удаляем файлы в Linux: практика
В ОС Linux для удаления файлов есть стандартная утилита rm . Как это принято со стандартными утилитами, в названии rm есть определённая идея. В нашем случае речь идёт о сокращении от английского слова Remove — удалять.
Итак, чтобы выполнить удаления одного файла, используем команду rm , указывая за ней имя нашего файла:
rm filenameЕсли наш файл находится не в текущем рабочем каталоге, нужно указать путь к его местоположению:
rm /home/user/filenameБывает, что файл защищён от записи. Тогда нам предложат подтвердить команду. Чтобы удалить файл в такой ситуации, просто вводим y и нажимаем Enter.
rm: remove write-protected regular empty file 'filename'?Если мы хотим удалить сразу несколько файлов в Linux, то это тоже не проблема: используем команду rm , за которой прописываем имена наших файлов через пробел:
rm filename1 filename2 filename3Ещё вариант — использование подстановочного знака * и регулярных выражений для соответствия определённым файлам. К примеру, мы легко удалим все файлы в Linux, имеющие расширение .txt следующей командой:
rm *.txtДля подтверждения каждого файла перед удалением используйте опцию -i :
rm -i filename(s)Но когда файлов много, а вы твёрдо уверены в правильности своей команды и не хотите каждый раз отвечать на вопрос системы, используйте противоположную опцию -f . Будут удалены все файлы безоговорочно, т. е. без лишних вопросов:
rm -f filename(s)Удаляем папки и каталоги в Linux
Если хотите удалить пустой каталог, задействуйте опцию -d .
rm -d dirnameЕсли хотим удалить непустой каталог и все файлы, которые в нём находятся, поступаем следующим образом:
rm -r dirnameОпять же, в случае наличия защиты от записи, система Linux спросит пользователя, стоит ли выполнять удаление. Если мы хотим удалить файлы и непустые каталоги без лишних вопросов, делаем так:
rm -rf dirnameКогда хотим удалить сразу несколько каталогов, мы применяем команду rm, прописывая за ней имена каталогов через пробел:
rm -r dirname1 dirname2 dirname3Кстати, здесь мы тоже можем использовать подстановочный знак ( *) и регулярные выражения, обеспечивающие соответствие нескольким каталогам.
Выводы
Как видите, удалить файл в Linux через терминал совсем несложно, поэтому с этой операцией справится каждый. При этом вы должны не только понимать, как правильно использовать команду rm в Linux, но и знать, как делать это безопасно.
Как удалить файл через терминал Linux
Управление операционной системой Linux осуществляется благодаря терминалу, посредством множества разнообразных команд и стандартных утилит. Что касается процедуры удаления файла, то она относится к разряду элементарных задач, однако не каждый владеет необходимыми знаниями для осуществления данной затеи.
Удаление через rm
Для удаления файла, необходимо ввести команду rm и название документа. rm dokument Данная команда удалит dokument, с некоторыми особенностями:
- Интерпретатор запросит подтверждение на операцию.
- В примере предполагается, что dokument находится в домашнем каталоге как и пользователь (/root/).
Удалим файл "newfile" из каталога /usr/games.
Удалить все файлы в папке.
Ключ "-f" даст возможность не выводить запрос на подтверждение операции. Однако, команда выше очистит только все файлы из каталога "games" не трогая директории.
Если нужно очистить систему от всех файлов, которые заканчиваются «.doc», следует приписать в самом конце команды символ «*», без пробела.
rm -f /usr/games/*.doc
Утилита Remove (rm) требует особой осторожности в работе. При халатном отношении к делу пользователь может навсегда стереть важные файлы.
Чтобы подобный казус не случился, рекомендуется совершать удаление файлов при помощи стандартной программы rm с добавлением опции -i. Она станет некой перестраховкой в данном вопросе – система начнет запрашивать подтверждение пользователя перед удалением файлов из каталога. Как это выглядит на практике:
Если пользователю не нужен запрос на подтверждение, и он на 100% уверен в правильности своих дальнейших действий, можно вписать в команду опцию с противоположным воздействием на процесс (-f).
rm -i /usr/games/*.doc
Удаление через find
Для реализации задуманного можно воспользоваться еще одной альтернативной программой find. Кроме того, она пригодится даже там, где rm не осилит поставленную задачу. Её синтаксис выглядит следующим образом:
$ find папка критерий действие
К примеру, пользователю нужно очистить текущий каталог от всех файлов с названием «file». Их можно найти и уничтожить следующим способом:
find . -type f -name «file» -delete
Чтобы удалить устаревшие логи (то есть, файлы старше конкретного срока), используйте специальную команду в виде:
$ find /path/to/files* -mtime +5 –exec rm <> \;
Исходя из заданной команды, можно понять, что Линукс удалит из текущего каталога все файлы, «возраст» которых превышает 5 дней. Вот видите, как легко управлять устройством посредством терминала!
Иногда в Linux наличествуют файлы, восстановление которых не имеет ни малейшей актуальности посте чистки ПК. То есть, от них нужно избавиться раз и навсегда. Если использовать ранее упомянутую программу rm, то ничего не получится, поскольку она удаляет лишь ссылку на файл, сохраняя при этом его содержимое в памяти устройства. Он все еще будет поддаваться восстановлению, ровно до того момента, пока Линукс не перезапишет его иной информацией.
Через shred
Чтобы очистить систему от документа без возможности его дальнейшего восстановления, нужно использовать специальную команду под названием «shred». Как только срабатывает команда, файл удаляется, и система неоднократно перезаписывает его место на диске. Как это выглядит на практике:
Что происходит далее? Система перезаписывает место на диске 3 раза (по умолчанию), но это количество поддается коррективам. Используйте опцию -n, если нужно что-то поменять. Добавление опции -z также повлияет на итоговый результат. С ней система запишет место на диске нулями, чтобы никто не мог догадаться о том, что определенный файл был уничтожен пользователем.
Как удалить Ubuntu
Linux - это, в первую очередь, свободная система, она имеет открытый исходный код, полностью бесплатная и разрабатывается миллионами программистов по всему миру. Но если она вам не нравиться и вы предпочли выбрать Windows - это ваш выбор. Допустим, вы установили Ubuntu, попробовали ее, она вам не понравилась, и теперь хотите удалить.
В этой статье мы рассмотрим как удалить Ubuntu с помощью Widnows. Мы будем рассматривать вариант, когда у вас двойная загрузка Windows и Linux. Если у вас только Ubuntu, то тут и нечего говорить, просто форматируйте разделы и устанавливайте Windows. А теперь перейдем к инструкции.
Как удалить Ubuntu из Windows
Можно удалить систему через саму Ubuntu, но вам, так или иначе, понадобится Windows для восстановления загрузчика, поэтому лучше сразу все выполнить в одной системе. Дальше рассмотрим как удалить Ubuntu из-под Windows Многие пользователи советуют сначала форматировать раздел с Ubuntu, но мы всегда успеем это сделать. Сначала нужно восстановить загрузчик Windows, чтобы потом не оказаться в неприятной ситуации - ни Ubuntu, ни Windows не загружается. Для успешного завершения процесса выполняйте все перечисленные ниже шаги:
Шаг 1. Запуск образа
Чтобы удалить Ubuntu и восстановить загрузчик Windows вам понадобиться загрузочный диск с установленной у вас операционной системой. Например, у меня Windows 10. Вставьте его в CD-ROM и перезагрузите компьютер. В BIOS выберите загрузку с диска. Всё очень зависит от вашей версии BIOS. Это может быть пункт 1st Boot Device, Boot Device Priority или Boot option #1:
После того как диск загрузится, язык оставьте по умолчанию и нажмите Далее:
А в следующем окне мастера выберите Восстановление Windows:
Шаг 2. Командная строка
На следующем экране выберите Диагностика:
Затем Дополнительные параметры:
А потом Командная строка:
Шаг 3. Восстановление загрузчика
Чтобы восстановить оригинальный загрузчик Windows вам понадобиться выполнить две команды, сначала выполните:
Первая команда удаляет загрузчик Grub из MBR и восстанавливает ее состояние до значения по умолчанию. Вторая устанавливает туда загрузчик Widnows.
Шаг 4. Перезагрузка
После этого нажмите крестик чтобы закрыть консоль. На появившемся экране выберите Продолжить:
Шаг 5. Управление дисками
Когда система будет загружаться она больше не спросит выбора ОС. Теперь вам осталось удалить разделы с Ubuntu. Кликните правой кнопкой по значку Этот компьютер и выберите Управление:
Затем перейдите на вкладку Управление дисками:
Шаг 6. Разделы Ubuntu
Вы, наверное, знаете где находятся ваши разделы Ubuntu. Вы же здесь их и создавали. Обычно, это несколько разделов:
- Раздел загрузчика - 100-300 Мб;
- Раздел подкачки - 2-8 Гб;
- Корневой раздел - 20-30 Гб;
- Домашний раздел.
Теперь все это нужно удалить. Повторите операцию для каждого из разделов Ubuntu. Кликните по нему правой кнопкой и выберите Удалить том:
Затем подтвердите удаление:
Шаг 7. Создание тома
Чтобы получить возможность использовать освободившееся пространство в Windows, после того как удаление ubuntu будет завершено вам нужно создать новый том. Для этого кликните по свободному пространству и выберите "Создать простой том":
Затем нужно пойти несложный мастер создания тома. Размер оставляем по умолчанию:
Выберите букву для нового диска:
Затем форматирование в NTFS:
Подтвердите и еще раз нажмите Далее:
Теперь у вас больше места для файлов, которое было занято Ubuntu:
Как видите, как удалить Ubuntu не удаляя windows очень просто.
Как удалить Ubuntu в UEFI
Если вы хотите удалить Ubuntu с компьютера, на котором используется UEFI, то тут работа с загрузчиком будет выполняться немного по-другому. Только удаление разделов будет проходить точно так же.
Для удаления загрузчика вам понадобится утилита Bootice, которую вы можете загрузить из сайта softpedia. В UEFI на один раздел устанавливается несколько загрузчиков. А это значит, что загрузчик Windows не поврежден, просто приоритет для Grub больше.
Запустите утилиту, перейдите на вкладку UEFI и нажмите Edit Boot Enteries. В открывшемся окне вы сможете полностью удалить загрузчик Ubuntu с помощью кнопки Del и тогда вам останется только удалить разделы. Подробнее о том как полностью удалить загрузчик Grub читайте в этой статье.
Выводы
В этой статье мы рассмотрели как полностью удалить Ubuntu или любой другой дистрибутив с вашего компьютера, при этом не затронув Windows. Как видите, все достаточно просто. Если у вас остались вопросы, спрашивайте в комментариях!
Как удалить файл через терминал Linux
Эта небольшая заметка ориентирована на совсем начинающих. Сегодня мы рассмотрим как удалить файл linux через терминал. Для более опытных пользователей это элементарная задача, но новичкам надо с чего-то начинать. Знать как работать с файлами в консоли очень важно.
К тому же удаление из консоли дает много преимуществ и большую гибкость. Например, с помощью специальной команды вы можете полностью стереть файл с жесткого диска, так что его уже ни за что невозможно будет восстановить или одной командой с помощью специальных символов, условий или регулярных выражений удалить сотни ненужных файлов в одном каталоге или подкаталогох соответствующих определенному критерию.
В Linux для удаления файлов предусмотрена стандартная утилита rm. Как и все остальные, стандартные утилиты в имени rm тоже заложена определенная идея. Это сокращение от английского слова Remove.
Удаление файлов в Linux
Чтобы удалить файл linux достаточно передать в параметрах команде адрес файла в файловой системе:
Чтобы удалить все файлы, начинающиеся на слово file можно использовать специальный символ *, означает любой символ в любом количестве:
Эта команда удаления файла в linux должна использоваться очень осторожно, чтобы не удалить ничего лишнего. В утилите есть опция -i, которая заставляет программу спрашивать пользователя перед тем, как удалить файл linux:
rm: удалить пустой обычный файл «/home/user/file»?
Если файлов очень много, вы уверены в правильности команды и отвечать каждый раз y неудобно, есть противоположная опция - f. Будут удалены все файлы без вопросов:
rm -f /home/user/file*
Для удаления директорий, вместе с файлами и поддиректориями используется опция -R, например:
rm -Rf /home/user/dir
Будет удалено все что находиться в папке dir, и эта папка. Только будьте бдительны, чтобы не получился знаменитый патч Бармина:
Не стоит выполнять эту команду в своей системе, как видите, она удаляет все файлы в файловой системе Linux.
Удаление файла в linux также возможно с помощью утилиты find. Общий синтаксис find:
find папка критерий действие
Например, мы хотим удалить файл linux по имени:
find . -type f -name "file" -exec rm -f <> \;
Будут найдены все файлы с именем file в текущей папке и для них вызвана команда rm -f. Можно не вызывать стороннюю утилиту, а использовать действие delete:
find . -type f -name "file" -delete
Удалить все файлы в текущей директории, соответствующие определенному регулярному выражению:
find . -regex '\./[a-f0-9\-]\.bak' - delete
Или удалить файлы старше определенного строка, может быть полезно для удаления старых логов:
find /path/to/files* -mtime +5 -exec rm <> \;
Будет выполнено удаление файлов через терминал все файлы в папке старше 5-ти дней.
Чтобы полностью стереть файл, без возможности восстановления используйте команду shred. Во время удаления файлов с помощью утилиты rm удаляется только ссылка на файл, само же содержимой файла по-прежнему находиться на диске, пока система не перезапишет его новыми данными, а пока этого не случится файл можно легко восстановить. Принцип действия утилиты такой - после удаления файла, его место на диске несколько раз перезаписывается.
Опцией -n - можно указать количество перезаписей диска, по умолчанию используется 3. А если указать опцию -z программа при последней перезаписи запишет все нулями чтобы скрыть, уничтожение файла.
Выводы
Вот и все. Теперь вы знаете как удалить файл в Ubuntu, как видите, делать это не так уж сложно. Если у вас остались вопросы, пишите в комментариях!