Як видалити файл через термінал linux

Ця невелика замітка орієнтована на зовсім початківців. Сьогодні ми розглянемо як видалити файл linux через термінал. Для більш досвідчених користувачів це елементарна задача, але новачкам треба з чогось починати. Знати як працювати з файлами в консолі дуже важливо.

До того ж видалення з консолі дає багато переваг і велику гнучкість. Наприклад, за допомогою спеціальної команди ви можете повністю стерти файл з жорсткого диска, так що його вже ні за що неможливо буде відновити або однією командою за допомогою спеціальних символів, умов або регулярних виразів видалити сотні непотрібних файлів в одному каталозі або подкаталогох відповідних певним критерієм.

У Linux для видалення файлів передбачена стандартна утиліта rm. Як і всі інші, стандартні утиліти в імені rm теж закладена певна ідея. Це скорочення від англійського слова Remove.

Видалення файлів в Linux

Щоб видалити файл linux досить передати в параметрах команді адреса файлу в файлової системі:

$ Rm / home / user / file *


Ця команда видалення файлу в linux повинна використовуватися дуже обережно, щоб не видалити нічого зайвого. В утиліти є опція -i, яка змушує програму питати користувача перед тим, як видалити файл linux:

rm: видалити порожній звичайний файл «/ home / user / file»?

Якщо файлів дуже багато, ви впевнені в правильності команди і відповідати кожен раз y незручно, є протилежна опція - f. Будуть видалені всі файли без запитань:

Відео: Видалення файлу в терміналі Ubuntu

$ Rm -Rf / home / user / dir


Буде видалено всі що перебувати в папці dir, і ця папка. Тільки будьте пильні, щоб не вийшов знаменитий патч браміна:

Відео: v20.5 Перейменування або вилучення файлів або директорій в Ubuntu. Команди touch - ще раз, mv, rm

$ Find папка критерій дію

Наприклад, ми хочемо видалити файл linux по імені:

find. -type f -name "file" -delete

Видалити всі файли в поточному каталозі, що відповідають певному регулярному виразу:

$ Find / path / to / files * -mtime +5 -exec rm {} -

Буде виконано видалення файлів через термінал всі файли в папці старше 5-ти днів.

Щоб повністю стерти файл, без можливості відновлення використовуйте команду shred. Під час видалення файлів за допомогою утиліти rm видаляється лише посилання на файл, саме ж содержимой файлу як і раніше перебувати на диску, поки система не буде перезаписано його новими даними, а поки цього не станеться файл можна легко відновити. Принцип дії утиліти такої - після видалення файлу, його місце на диску кілька разів перезаписується.

Поділися в соціальних мережах:

Схожі
Команда movefile - перемістити або видалити зайнятий файлКоманда movefile - перемістити або видалити зайнятий файл
Команда del (erase)Команда del (erase)
Команда find в linuxКоманда find в linux
Команди в android terminal emulatorКоманди в android terminal emulator
Як видалити старі ядра ubuntuЯк видалити старі ядра ubuntu
Як видалити користувача в linuxЯк видалити користувача в linux
Очищення системи ubuntuОчищення системи ubuntu
5 Команд linux для початківців5 Команд linux для початківців
Пошук дублікатів файлів в linuxПошук дублікатів файлів в linux
Копіювання файлів в linuxКопіювання файлів в linux
» » Як видалити файл через термінал linux