Linux Command Line je výkonný nástroj, který vám umožní dělat mnoho věcí rychleji a snadněji než pomocí GUI. Jednou z jeho základních funkcí je vytváření a mazání souborů a složek, i když se budeme držet mazání složek.
Pokračujte ve čtení a naučte se, jak používat příkazy „rm“ a „rmdir“, abyste se zbavili složek, podsložek a souborů, které již nepotřebujete.
Pomocí “rm” smažte adresáře
Rychlé odkazy
- Pomocí “rm” smažte adresáře
- rm –d název adresáře
- rm –d název adresáře1 název adresáře2
- rm –r název adresáře1 název adresáře2
- rm –rf název adresáře
- instalační strom sudo apt-get
- stromová cesta / do / do / adresáře
- Pokročilé příkazy
- K odstranění adresářů použijte rmdir
- rmdir název adresáře
- rmdir název adresáře1 název adresáře2
- rmdir / path / to / your / directory
- rmdir - p název adresáře1 název adresáře2
- Znát sílu příkazového řádku
Existuje mnoho příkazů, které můžete použít k odstranění adresáře. Volba by měla záviset na tom, co chcete dělat a jak chcete. Linux Command Line je v tomto ohledu superpružný, možná ještě více než jeho protějšky Windows a Mac.
Je třeba poznamenat, že Linux nerozlišuje mezi složkami a soubory, jako jsou operační systémy Mac a Windows. Místo toho zachází se složkami jako se skupinami souborů. V této části prozkoumáme příkaz rm. Začněme.
rm –d název adresáře
Výše uvedený příkaz vám umožní odstranit pouze jeden prázdný adresář. Toto je nejzákladnější příkaz pro odstraňování / mazání složek.
rm –d název adresáře1 název adresáře2
Výše uvedený příkaz odstraní více složek. Háček je zde, stejně jako u předchozího, všechny musí být prázdné. Pokud se stane, že první pojmenovaná složka není prázdná, příkazový řádek se nepokusí odstranit jiné složky. Zastaví se to, aniž by se vám zobrazila chybová zpráva.
rm –r název adresáře1 název adresáře2
Výše uvedený příkaz odstraní všechny určené složky, jejich podsložky a soubory v nich. To je možné díky možnosti „-r“, která nahrazuje „-d“ z předchozího příkazu. V příkazovém řádku systému Linux znamená „-r“ rekurzivní. Lze jej použít samostatně a v kombinaci s dalšími možnostmi.
rm –rf název adresáře
Když spustíte příkaz „rm –r“, Linux Command Line vás požádá o povolení k odstranění všech podsložek a souborů, které jsou chráněny proti zápisu. Pokud však místo toho zadáte „rm –rf“, nebudete vyzváni. Písmeno „f“ znamená „síla“.
Při mazání složek a souborů pomocí příkazu „rm –rf“ byste měli být opatrní, protože byste mohli ztratit důležitá data nebo poškodit operační systém. Systémové soubory a složky lze v systému Linux odstranit snadněji než v systémech Windows nebo Mac.
instalační strom sudo apt-get
Abyste lépe porozuměli tomu, co chcete smazat, měli byste nainstalovat stromový balíček pomocí obslužného programu apt-get. Toto funguje pro Ubuntu a zbytek rodiny Debianů. Pokud používáte jinou distribuci, použijte vlastní nástroj pro správu balíků. Když provedete výše uvedený příkaz, příkazový řádek zobrazí složku a strukturu souborů složky, ve které se nacházíte. Tímto způsobem můžete snadno zkontrolovat, zda existují nějaké soubory nebo podsložky, které by měly zůstat nedotčeny.
stromová cesta / do / do / adresáře
Výše uvedený příkaz vám umožní zobrazit strukturu jiné složky v systému Linux.
Pokročilé příkazy
Existují další varianty příkazu „rm“, například „–no-preserve-root“, „–preserve-root“, „–jednotkový systém souborů“ a další. Jsou však určeny zkušeným uživatelům příkazového řádku. Pokud uděláte chybu s jedním z nich, můžete odstranit část nebo dokonce všechny systémové soubory v počítači. Kvůli jejich složité povaze je uložíme do dalšího tutoriálu příkazového řádku.
K odstranění adresářů použijte rmdir
Složky můžete také odstranit pomocí sady příkazů rmdir. Příkazy rmdir se však mohou starat pouze o prázdné složky a nemohou odstranit soubory obsažené ve složkách označených k odstranění. Existuje několik užitečných příkazů rmdir a my se na ně podíváme v této sekci.
Můžete však trikovat pomocí příkazového řádku, abyste odstranili neprázdnou složku s nadřazenou možností, i když o něco později.
rmdir název adresáře
Toto je nejzákladnější příkaz „rmdir“. Odstraní prázdný adresář, který je v adresáři ve vašem aktuálním umístění. Pokud je například vaše aktuální umístění na ploše a máte v něm prázdnou „novou složku“, postará se o něj tento příkaz „rmdir“.
rmdir název adresáře1 název adresáře2
Pokud máte více složek, které chcete smazat, můžete použít výše uvedenou variantu příkazu „rmdir“. Všechny určené složky (adresáře) budou smazány, ale musí být obsaženy v adresáři, ve kterém se právě nacházíte. Chcete-li odstranit adresáře kdekoli jinde, přejděte na další příkaz.
rmdir / path / to / your / directory
Příkazový řádek Linux umožňuje odstranit libovolný adresář z aktuálního umístění, ať už je to kdekoli. Chcete-li to provést, musíte zadat úplnou cestu k adresáři nebo adresářům, které chcete zbavit.
V případě, že jste se pokusili smazat složku, která obsahuje podsložky a / nebo soubory, zobrazí se na příkazovém řádku chybová zpráva s uvedením: Adresář není prázdný. Netřeba dodávat, že to neodstraní zadanou složku.
V případě, že jste zadali tři složky a první z nich není prázdný, příkazový řádek zastaví zpracování vašeho příkazu, jakmile se spustí do první složky. Zobrazí se stejná chybová zpráva jako v předchozím případě a příkazový řádek se nepokusí odstranit další složky v seznamu.
To lze napravit přidáním následující možnosti: –ignore-fail-on-non-empty. To přinutí příkazový řádek, aby pokračoval ve provádění příkazu, i když narazí na neprázdné složky. Příkaz by mohl vypadat asi takto: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir - p název adresáře1 název adresáře2
Výše uvedený příkaz vám může pomoci přimět Linux k odstranění neprázdné složky. Používá volbu „-p“, známou také jako „nadřazená“ možnost. Takto to funguje.
Řekněme, že máte uvnitř složku s názvem Pics a složku s názvem ColorPics. Předpokládejme, že tato položka je prázdná a je jedinou položkou ve složce Pics. Když spustíte příkaz „rmdir –p ColorPics Pics“, odstraní příkazový řádek složku ColorPics, protože v ní není nic. Poté zkontroluje stav složky Pics, zjistí, že je také prázdná, a odstraní ji.
Znát sílu příkazového řádku
Příkazový řádek umožňuje provádět v systému Linux mnoho věcí. Pokud nemáte mnoho zkušeností, buďte opatrní, protože je jednodušší poškodit systém v systému Linux než v systémech Windows a Mac.
Použili jste dříve příkazové řádky k odstranění složek a souborů? Které příkazy jste použili? Pokud si myslíte, že jsme zmeškali některé dobré možnosti, dejte nám vědět v sekci komentářů níže.
