Kako odstraniti imenik in njegovo vsebino v Linuxu



Preizkusite Naš Instrument Za Odpravo Težav

Če delate v ukazni vrstici Linuxa in morate odstraniti prazen imenik, ki ga ne uporabljate več, morate vtipkati rmdir, ki mu sledi ime imenika. Če na primer vtipkate rmdir Test, bo testni imenik odstranjen, če je prazen. Prikazalo se vam bo sporočilo o napaki, ki se glasi »rmdir: ni uspelo odstraniti» Test «: Imenik ni prazen«, če so v njem sploh datoteke.



Obstaja več načinov, kako lahko z enim ukazom za odstranitev imenika Linux odstranite celoten imenik in njegovo vsebino, vendar pred nadaljevanjem ne pozabite, da morate biti previdni. Ukazna vrstica Linuxa predpostavlja, da veste, kaj počnete, in lahko po pomoti odstranite celotne imenike stvari, ki jih potrebujete, če ukazov niste pravilno postavili. Ker se pri tem uporablja standardni ukaz rm, bi to moralo delovati z večino drugih implementacij Unixa, kot sta FreeBSD in macOS.



1. način: Prisiliti rm odstraniti zapolnjene imenike

Predvidevamo, da ste že odprli vmesnik ukazne vrstice. Za to lahko držite tipke Ctrl, Alt in T ali poiščete terminal na pomišljaju. Uporabniki KDE, Cinnamon, LXDE in Xfce4 lahko kliknejo meni Aplikacije in nato v podmeniju Sistemska orodja izberejo Terminal. Tehnično lahko delate tudi iz navideznega terminala.



Preden nadaljujete, ne pozabite, da bodo naslednji ukazi izbrisali vse v imeniku. Predpostavimo, da ste želeli izbrisati imenik, poln datotek, ki živijo znotraj imenika dokumentov v vašem domačem imeniku. Če ste navajeni klicati mapo Documents, ne pozabite, da v tem primeru imenik in mapa pomenita isto. S tipkanjem se pomaknite do imenika dokumentov cd ~ / Dokumenti ali sledite cd-ju kjer koli je imenik, ki ga želite odstraniti. Če ste na primer želeli odstraniti podimenik v imeniku Prenosi, lahko namesto tega uporabite cd ~ / Downloads.

Če tipkate rmdir test in pritisnite Enter, potem boste prejeli sporočilo, v katerem se pritožujete, da imenik ni prazen. Če želite odstraniti imenik in vse datoteke v njem, lahko vnesete rm -r test in potisnite Enter, vendar ne pozabite, da boste s tem odstranili vse, kar je v njem. Lahko uporabiš je test , ali ls, ki mu sledi ime katerega koli imenika, ki ga imate, da si vnaprej ogledate datoteke, ki so tam.

2. način: Prisiliti rm odstraniti imenike v vseh okoliščinah

Lahko ga prisilite, da odstrani imenik, tudi če v njem obstajajo datoteke samo za branje ali druge težave, tako da vnesete rm -rf test , ali tako, da Test zamenjate s katerim koli imenom imenika. To bo imenik popolnoma uničilo in je podobno ukazu DOS / Windows deltree. Je izredno uničujoč, zato ga uporabljajte previdno.

Morda boste videli, da vas bodo ljudje poskušali spraviti v pogon sudo rm -rf / ali kaj podobnega, vendar jim ne posvečajte pozornosti, saj bodo s tem odstranili celotno namestitev Linuxa in vse z njim! Če ste redni uporabnik Linuxa ali katere koli druge izvedbe Unixa, boste več kot verjetno naleteli na tovrstne potegavščine, vendar se spomnite, kako nevarne so.

3. način: rm vas pozove, da odstranite datoteke

Vedno uporabite ukaze cd in ls za pregled vsebine imenika, preden ga odstranite, včasih pa je dobro, da vas ukaz rm pozove tudi za vsako datoteko, da boste vedeli, za kaj želite izbrisati vsekakor ne odstranite nenamerno. Z uporabo našega testnega imenika iz prve metode lahko vnesete rm -ri test in pritisnite tipko Enter, da zahteva, da vas rm vpraša vsakič, ko bo odstranil datoteko. Vnesite y in vsakič pritisnite tipko enter ali vrnitev, da odstranite datoteko. Namesto tega lahko vnesete tudi n, da obdržite zadevno datoteko.

Morda boste opazili, da je prvo vprašanje pravzaprav, ali bi se morali 'spustiti v imenik' test '?' Če ste odgovorili z n, potem to preprečuje, da bi rm naredil kaj drugega.

Dodajanje možnosti i je lahko včasih precej vsiljivo, zato bi nekateri uporabniki raje rm -rI test kot ukaz. Možnost z velikimi črkami I vas pozove samo, kadar boste izbrisali več kot tri datoteke, ko boste začeli operacijo rekurzivnega brisanja ali ko boste odstranili datoteke, zaščitene pred pisanjem. Zaradi tega je veliko tišje, ko gre za število in vrste pozivov, s katerimi vas moti ukaz.

3 minute branja