Väčšina ľudí pozná Linux iba ako zvedavosť a pri diskusii o systéme Windows alebo iOS ho vynára ako dodatočná premyslená myšlienka. Ale pre špecializovanú menšinu je Linux dôležitým nástrojom.
Prečítajte si tiež článok Ako nastaviť virtuálny počítač so systémom Linux pomocou VirtualBoxu
Ako už možno viete, operácie v systéme Linux môžu byť zložitejšie ako v iných operačných systémoch. Ak chcete vykonať aj jednoduchú operáciu, ako je odstránenie adresára, vyžaduje rad príkazov., prejdeme na to, ako to urobiť, a dotkneme sa niekoľkých užitočných ďalších tipov. Ak ste novým používateľom systému Linux, malo by vám to pomôcť získať určitú perspektívu.
Odstránenie prázdneho adresára
V systéme Linux slovo „adresár“ označuje miesto, kde sú dáta uložené v súborovom systéme. Ber to ako analóg zložky v systémoch Windows.
Odstránenie adresára v systéme Linux však nie je také ľahké ako kliknutie na príkaz Odstrániť a existuje niekoľko vecí, ktoré by ste mali zvážiť ako prvé.
Ak máte prázdny adresár, príkaz, ktorý môžete použiť, je rmdir. Najskôr na počítači spustite aplikáciu terminálu. Potom zadajte nasledujúcu syntax:
rmdir DirectoryName
Zadajte tento príkaz a nahradiť „DirectoryName“ názvom vášho adresára. Pamätajte, že to bude fungovať iba na prázdnych adresároch. Ak sa ho pokúsite použiť v adresári, ktorý nie je prázdny, vráti výstup „Adresár nie je prázdny.“ Teraz to neznamená, že ho nemožno odstrániť, ale jednoducho znamená, že budete potrebovať iný príkaz,
Odstránenie adresárov s obsahom v ich podadresároch
Ak pracujete s adresárom, ktorý obsahuje ďalšie súbory, proces sa bude mierne líšiť. Namiesto príkazu rmdir môžete použiť príkaz rm. Toto je v zásade ten istý príkaz, ale nie je špecifický pre adresáre, a pridaním -r sa stane rekurzívnym. To znamená, že bude hierarchicky odstraňovať priečinky v adresári, kým nebude prázdny, a potom adresár odstráni. Vaša nová syntax bude čítať:
rm -r DirectoryName
Rovnako ako v predchádzajúcom príklade nahraďte DirectoryName názvom vášho skutočného adresára. Jednou výzvou je, že pri odstraňovaní každého súboru sa zobrazí výzva. Tieto výzvy môžete obísť pomocou parametra -rf namiesto -r, ale to sa nepovažuje za najlepší postup.
Odstránenie adresára, ktorý nevlastníte
Aj keď sa to neodporúča, niekedy budete musieť odstrániť adresáre, ktoré nemáte na odstránenie. Ak sa pokúsite niektoré z nich odstrániť, bude vám zamietnutý prístup. Ak ste si však úplne istí, že odstraňujete adresáre, ktoré nepotrebujete, môžete použiť príkaz sudo. Vaša konečná syntax na odstránenie adresára, ktorý nevlastníte (bez toho, aby vás o tom informovali), by mala vyzerať takto:
sudo rm -rf DirectoryName
Nejde o odporúčaný postup, ale nebojte sa ho použiť, ak ste si istí, že ho potrebujete.
Niektoré vysvetlenie príkazov
Písmená, ktoré používate, hovoria OS, aby robil veľmi konkrétne veci. Tu je rozpis toho, čo sa stane, keď použijete tieto a niektoré ďalšie užitočné príkazy.
-r - Odstráni adresár rekurzívne a hierarchicky odstráni súbory, ktoré sú v ňom zakorenené.
-f - Pri odstraňovaní súborov nepovoľuje výzvy na povolenie bez ohľadu na stav súboru.
-i - Vytvorí výzvu pri každom vymazaní súboru, ktorá je užitočná pri práci s niekoľkými citlivými súbormi.
-v - Tento príkaz shellu vygeneruje diagnostickú správu pre každý adresár, ktorý je spracovaný ako súčasť rm.
Zaobchádzať opatrne
To by malo stačiť na predstavenie rm príkazu. Majte na pamäti, že adresáre natrvalo odstraňujete a mali by ste si byť vždy istí, že ich chcete odstrániť. Najmä pri použití príkazov -r a -rf môžete ľahko stratiť údaje, ktoré ste si možno želali uchovať. Majte na pamäti, choďte a zbavte sa niektorých adresárov.
Aké ďalšie príkazy by ste chceli vidieť prepracované? Ak by ste absolvovali úvodný kurz Linuxu, aké témy by ste radi videli?