Linux CLI je výkonný nástroj, který vám může pomoci splnit složité úkoly.
Jednou z běžných operací, které budete muset provést, je odstranění věcí. Stejně jako vytváření souborů a složek je jejich mazání z příkazového řádku Linuxu něco, co budete dělat často.
V tomto příspěvku budeme diskutovat o tom, jak odstranit adresáře z příkazového řádku. Budeme diskutovat o syntaxi spolu s několika příklady. V těchto příkladech používám Ubuntu.
Syntaxe Linuxu rm
Příkaz
Používáte rm
příkaz k odstranění něčeho z příkazového řádku v Linuxu. Syntaxe rm
příkaz vypadá takto:
rm [flags] directory name
Některé důležité příznaky, které budete muset použít při mazání adresáře, jsou následující:
-
-r
,-R
,--recursive
["Rekurze"] – Rekurzivně odstraní adresáře a jejich obsah. -v
,--verbose
["Verbose"] – Tato možnost zobrazuje podrobnosti o tom, co se provádí na CLI.-f
,--force
["Force"] – Tato možnost ignoruje neexistující soubory a nikdy vás nevyzve.-i
["Interaktivní"] – Tento příznak použijte, pokud chcete být před každým odstraněním vyzváni.-d
["Adresář] – Toto funguje pouze v případě, že je adresář prázdný.
⚠ Při používání rm
buďte opatrní command️ a vždy se ujistěte, že jsou všechna důležitá data zálohována.
Jak identifikovat složku k odstranění
Když diskutujeme o tom, jak odstranit složky, musíme si být docela jisti, že skutečně odstraňujeme složku. Složku/adresář můžeme identifikovat pomocí d
vlajka v prvním sloupci. Všimněte si, že soubory mají první příznak jako -
.
Příklady Linuxu rm
příkaz
V naší aktuální složce máme 2 složky CSharpLab
a PythonLab
. Jejich obsah je uveden níže.
Všimněte si, že CSharpLab
je prázdný adresář.
Jak odstranit složku, která není prázdná
Pojďme odstranit PythonLab
nejprve složku.
rm -rvi PythonLab/
Kde,
-r
rekurzivně odstraní všechny soubory a složky. Všimněte si ve výstupu níže, všechny soubory (man.py, calculator.py, palindrome.py
) a složky (/lib
) byly odstraněny.-v
sdílí podrobnosti.-i
dělá mazání interaktivní, což znamená, že se před odstraněním zeptá.
Jak odstranit prázdnou složku
Zkusme smazat CSharpLab
složka. Protože je tato složka prázdná, můžeme použít -d
vlajka.
rm -d CSharpLab/
Jak používat -f
příznak „vynutit“
Podívejme se nyní, jak -f
vlajka funguje. To vynutí odstranění složek bez jakýchkoli výzev nebo varování. V případě chyby -v
stále ignoruje a smaže soubory, které jsou platné.
V níže uvedeném příkladu je v názvu složky překlep. Všimněte si, že překlep je ignorován. Původní soubor je neporušený.
Zabalení
Odebrání adresářů je užitečné, když potřebujete odstranit složky po jejich archivaci, při mazání duplikátů, při mazání nepoužívaných složek a mnoho dalšího.
Všechny tyto úkoly jsou zaměřeny na vytvoření více místa na disku. Doufám, že vám tento blog pomohl.
Pojďme se připojit na Twitteru!
Přečtěte si mé další příspěvky zde.
Pojďme si popovídat na Discordu.