Večina ljudi o Linuxu ve le kot radovednost in ga razpravljajo o tem, ko razpravljajo o Windows ali iOS. Toda za specializirano manjšino je Linux pomembno orodje.
Oglejte si tudi naš članek Kako nastaviti virtualni stroj Linuxa z VirtualBoxom
Kot morda že veste, so operacije v Linuxu lahko bolj zapletene kot v drugih operacijskih sistemih. Za izvedbo celo preproste operacije, kot je odstranjevanje imenika, je potreben niz ukazov., preučili bomo, kako to storiti, in dotaknili se nekaterih koristnih dodatnih nasvetov. Če ste novi v Linuxu, bi vam to moralo pomagati do neke perspektive.
Odstranjevanje praznega imenika
V Linuxu se beseda "imenik" nanaša na lokacijo, kjer se podatki shranjujejo v datotečnem sistemu. Zamislite si to kot analogno mapo v sistemih Windows.
Odstranjevanje imenika v Linuxu ni tako enostavno kot klik z brisanjem in najprej morate razmisliti o nekaj stvareh.
Če imate prazen imenik, je ukaz, ki ga lahko uporabite, rmdir. Najprej zaženite terminalsko aplikacijo na svojem računalniku. Nato vnesite naslednjo skladnjo:
rmdir DirectoryName
Vnesite ta ukaz in nadomestite »DirectoryName« z imenom svojega imenika. Ne pozabite, da bo to delovalo samo v imenikih, ki so prazni. Če ga poskusite uporabiti v imeniku, ki ni prazen, bo vrnil izhod "Imenik ni prazen". To zdaj ne pomeni, da ga ni mogoče odstraniti, ampak samo pomeni, da boste potrebovali drug ukaz .
Odstranjevanje imenikov z vsebino v njihovih poddirektorjih
Če imate opravka z imenikom, ki vsebuje druge datoteke, bo postopek le nekoliko drugačen. Namesto ukaza rmdir lahko uporabite rm. To je v osnovi enak ukaz, vendar ni specifičen za imenike, in če bo dodana -r, bo postala rekurzivna. To pomeni, da bo hierarhično odstranil mape v imeniku, dokler ni prazna, nato pa jo bo odstranil. Torej bo vaša nova sintaksa prebrala:
rm -r Ime imenika
Kot v prejšnjem primeru zamenjajte DirectoryName z imenom vašega dejanskega imenika. Ena od ugotovitev je, da boste ob brisanju vsake datoteke prejeli poziv. Pozove lahko zaobidete tako, da uporabite -rf namesto -r, vendar to ne velja za najboljšo prakso.
Odstranjevanje imenika, ki ga nimate
Čeprav ni priporočljivo, boste včasih morali odstraniti imenike, ki jih nimate dovoljenja za odstranitev. Če poskušate odstraniti enega od teh, boste zavrnili dostop. Če pa ste popolnoma prepričani, da odstranite imenike, ki jih ne potrebujete, lahko uporabite ukaz sudo. Torej, vaša končna sintaksa za odstranitev imenika, ki ni v vaši lasti (pri tem pa se izogibajte pozivom, da vam o tem rečejo), mora izgledati tako:
sudo rm -rf DirectoryName
To ni priporočljiv način ukrepanja, vendar se ne bojite uporabljati, če ste prepričani, da ga potrebujete.
Nekaj pojasnitev ukazov
Črke, ki jih uporabljate, nagovarjajo OS, naj dela zelo natančne stvari. Tukaj je razčlenitev, kaj se zgodi, ko uporabite te in nekatere druge uporabne ukaze.
-r - odstranjuje imenik rekurzivno, hierarhično odstranjuje datoteke, ki so zakoreninjene v njem.
-f - Ko odstranite datoteke, ne dovoli pozivov za dovoljenja, ne glede na njihovo stanje.
-i - ustvari poziv ob vsakem brisanju datoteke, uporaben, ko imate opravka z nekaj občutljivimi datotekami.
-v - Ta ukaz lupine bo ustvaril diagnostično sporočilo za vsak imenik, ki je obdelan kot del rm.
Ravnaj previdno
To bi moralo biti dovolj, da vas seznanimo z ukazom rm. Upoštevajte, da nenehno odstranjujete imenike in vedno bi morali biti popolnoma prepričani, da jih želite. Še posebej, če uporabljate ukaze -r in -rf, lahko preprosto izgubite podatke, ki ste jih morda želeli obdržati. Upoštevajte, pojdite in se znebite nekaterih imenikov.
Katere druge ukaze bi radi videli natančneje? Če bi obiskovali uvodni tečaj Linuxa, katere teme bi radi videli?
