Kako ukloniti direktorij i njegov sadržaj u Linuxu



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako radite na naredbenom retku Linuxa i trebate ukloniti prazan direktorij koji više ne upotrebljavate, tada sve što morate učiniti je utipkati rmdir iza kojeg slijedi ime direktorija. Na primjer, tipkanjem rmdir Test uklonit će direktorij Test ako je prazan. Dobit će vam poruku o pogrešci koja glasi 'rmdir: nije uspjelo ukloniti' Test ': direktorij nije prazan' ako u njemu uopće postoje datoteke.



Postoji nekoliko načina na koje možete ukloniti cijeli ovaj direktorij i sav njegov sadržaj jednom Linuxovom naredbom za uklanjanje direktorija, ali prije nastavka imajte na umu da morate biti oprezni. Linux naredbeni redak pretpostavlja da znate što radite i možete pogrešno ukloniti cijele direktorije stvari koje su vam potrebne ako svoje naredbe ne formulirate kako treba. Budući da ovo koristi standardnu ​​rm naredbu, ovo bi trebalo raditi s većinom drugih Unix implementacija poput FreeBSD-a i macOS-a.



Metoda 1: Prisiljavanje rm-a na uklanjanje naseljenih direktorija

Pretpostavit ćemo da ste već otvorili sučelje naredbenog retka. Za to možete pritisnuti Ctrl, Alt i T ili potražiti terminal na crtici. Korisnici KDE-a, Cinnamon-a, LXDE-a i Xfce4-a mogu kliknuti izbornik Programi, a zatim odabrati Terminal iz podizbornika System Tools (Alati sustava). Tehnički biste mogli raditi i s virtualnog terminala.



Prije nastavka, imajte na umu da će sljedeće naredbe izbrisati sve iz direktorija. Pretpostavimo da ste željeli izbrisati direktorij pun datoteka koje žive unutar direktorija Documents unutar vašeg kućnog direktorija. Ako ste navikli nazivati ​​mapu Dokumenti, imajte na umu da u ovom slučaju direktorij i mapa znače isto. Otkucajte do direktorija dokumenata cd ~ / Dokumenti , ili slijedite cd gdje god se nalazi direktorij koji želite ukloniti. Na primjer, ako ste željeli ukloniti poddirektorij iz direktorija Preuzimanja, umjesto toga možete upotrijebiti cd ~ / Downloads.

Ako tipkate rmdir test i pritisnite Enter, tada ćete primiti poruku koja se žali da direktorij nije prazan. Da biste uklonili direktorij i sve datoteke u njemu, možete tipkati rm -r test i pritisnite Enter, ali imajte na umu da će ovo ukloniti sve što je unutra. Možeš koristiti je test , ili ls, a zatim ime bilo kojeg direktorija koji imate, da biste prethodno vidjeli sve datoteke.

Metoda 2: Prisiljavanje rm-a da uklanja imenike u svim okolnostima

Možete ga prisiliti da ukloni direktorij čak i ako postoje datoteke samo za čitanje ili drugi problemi s datotekama unutar direktorija tipkanjem rm -rf test , ili zamjenom Test s bilo kojim imenom direktorija. To će potpuno uništiti direktorij i slično je naredbi DOS / Windows deltree. Izuzetno je destruktivan, zato ga koristite pažljivo.

Možda ćete vidjeti kako vas ljudi pokušavaju natjerati da pokrenete sudo rm -rf / ili nešto slično, ali nemojte im obraćati pažnju jer će tako ukloniti cijelu vašu Linux instalaciju i sve s njom! Ako ste redoviti korisnik Linuxa ili bilo koje druge implementacije Unixa, tada ćete više nego vjerojatno naići na takve vrste podvala, ali sjetite se koliko su opasne.

3. metoda: Navođenje da rm zatraži da uklonite datoteke

Uvijek trebate koristiti naredbe cd i ls za pregled sadržaja direktorija prije nego što ga uklonite, ali ponekad može biti dobra ideja da vas rm naredba zatraži i za svaku datoteku kako biste znali za što brišete sigurno i nemojte slučajno ukloniti nešto što vam treba. Koristeći naš testni direktorij iz prve metode, mogli biste tipkati rm -ri test i pritisnite tipku enter da biste zatražili da vas rm pita svaki put kad će ukloniti datoteku. Upišite y i svaki put pritisnite Enter ili Return da biste uklonili datoteku. Umjesto toga možete upisati i n da biste zadržali dotičnu datoteku.

Možda ćete primijetiti da je prvo pitanje zapravo trebate li se 'spustiti u direktorij' test '?' Ako odgovorite s n, to bi spriječilo rm da radi bilo što drugo.

Dodavanje opcije i ponekad može biti prilično nametljivo, pa bi neki korisnici radije rm -rI test kao zapovijed. Opcija veliko slovo I traži vas samo kada ćete izbrisati više od tri datoteke, kad započnete operaciju rekurzivnog brisanja ili kada uklanjate datoteke zaštićene od pisanja. To ga čini mnogo tišim što se tiče broja i vrsta upita koje vas naredba gnjavi.

3 minute čitanja