Как да премахнете указателя и съдържанието му в Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Ако работите в командния ред на Linux и трябва да премахнете празна директория, която вече не използвате, тогава всичко, което трябва да направите, е да напишете rmdir, последвано от името на директорията. Например, въвеждането на rmdir Test ще премахне тестовата директория, ако е празна. Ще ви даде съобщение за грешка, което гласи „rmdir: не успя да премахне„ Тест “: Директорията не е празна“, ако в нея има изобщо файлове.



Има няколко начина да премахнете цялата тази директория и цялото й съдържание с една команда за премахване на директория на Linux, но преди да продължите, имайте предвид, че трябва да внимавате. Командният ред на Linux приема, че знаете какво правите и можете да премахнете цели директории с неща, от които се нуждаете по погрешка, ако не формулирате правилно командите си. Тъй като това използва стандартната rm команда, това трябва да работи с повечето други реализации на Unix като FreeBSD и macOS.



Метод 1: Принуждаване на rm да премахва попълнени директории

Ще приемем, че вече сте отворили интерфейс на командния ред. Можете да задържите Ctrl, Alt и T, за да направите това, или да потърсите терминал на Dash. Потребителите на KDE, Cinnamon, LXDE и Xfce4 могат да кликнат върху менюто Приложения и след това да изберат Терминал от подменюто Системни инструменти. Технически бихте могли да работите и от виртуален терминал.



Преди да продължите, имайте предвид, че следните команди ще изтрият всичко в директория. Да предположим, че сте искали да изтриете директория, пълна с файлове, които се намират вътре в директорията Documents във вашата домашна директория. Ако сте свикнали да извиквате тази папка „Документи“, имайте предвид, че в този случай директория и папка означават едно и също. Придвижете се до вашата директория с документи, като въведете cd ~ / Документи , или следвайте cd, където и да е директорията, която искате да премахнете. Например, ако искате да премахнете поддиректория във вашата директория за изтегляния, можете вместо това да използвате cd ~ / Downloads.

Ако пишете rmdir тест и натиснете Enter, тогава ще получите съобщение, което се оплаква, че директорията не е празна. За да премахнете директорията плюс всички файлове в нея, можете да въведете rm -r тест и натиснете enter, но имайте предвид, че това ще премахне всичко вътре в него. Можеш да използваш ls тест , или ls, последвано от името на каквато и да е директория, за да видите предварително какви файлове има там.

Метод 2: Принуждаване на rm да премахва директории при всякакви обстоятелства

Можете да го принудите да премахне директорията, дори ако има файлове само за четене или други проблеми с файловете в директорията, като въведете rm -rf тест , или като замените Test с каквото и да е име на директория. Това напълно ще унищожи директорията и е подобно на командата на DOS / Windows deltree. Това е изключително разрушително, затова го използвайте внимателно.

Може да видите, че хората се опитват да ви накарат да стартирате sudo rm -rf / или нещо подобно, но не им обръщайте никакво внимание, защото това ще премахне цялата ви инсталация на Linux и всичко с нея! Ако сте редовен потребител на Linux или каквато и да е друга реализация на Unix, тогава повече от вероятно ще се сблъскате с такива видове лудории, но помнете колко опасни са те.

Метод 3: Направете rm да ви подкани да премахнете файлове

Винаги трябва да се уверите, че използвате командите cd и ls, за да проверите съдържанието на директорията, преди да я премахнете, но понякога може да е добра идея да направите командата rm да ви подкани и за всеки файл, за да знаете за какво изтривате със сигурност и не отстранявайте нещо, от което се нуждаете случайно. Използвайки нашата тестова директория от първия метод, можете да въведете rm -ri тест и натиснете клавиша Enter, за да изискате rm да ви пита всеки път, когато ще премахне файл. Въведете y и натиснете enter или return всеки път, за да премахнете файла. Можете също така да въведете n, за да запазите въпросния файл.

Може да забележите, че първият въпрос всъщност е дали трябва да „слезете в директорията‘ test ’?” Ако отговорите с n, това ще попречи на rm да прави нещо друго.

Добавянето на опцията i може да бъде доста натрапчиво понякога, така че вместо това някои потребители биха предпочели rm -rI тест като команда. Опцията за главни букви I ви подканва само когато ще изтриете повече от три файла, когато стартирате операция за рекурсивно изтриване или когато премахвате защитени от запис файлове. Това го прави много по-тих, що се отнася до броя и видовете подкани, с които командвате.

3 минути четене