Leave Your Message
Jak smazat adresář v Linuxu?
Blog

Jak smazat adresář v Linuxu?

23. 5. 2025 11:47:12


V systému Linux lze vymazání adresáře provést různými způsoby v závislosti na tom, zda chcete zachovat samotný adresář a atributy souborů v něm. Níže uvádíme několik běžných metod:

Metoda 1: Použijte m.r.o. příkaz pro smazání všech souborů v adresáři

Pokud chcete smazat všechny soubory v adresáři, ale zachovat samotný adresář, můžete použít m.r.o. příkaz. Například pro vymazání adresáře s názvem můj_adresář, můžete použít následující příkaz:

rm -rf muj_adresar/*

Ten/Ta/To -r zde znamená rekurzivní mazání a volba -F Tato možnost znamená vynucení smazání, tj. žádné potvrzovací výzvy.


Metoda 2: Použití příkazu find s parametrem -exec

Pokud chcete mít nad procesem mazání přesnější kontrolu, můžete použítnaléztpříkaz spolu s-execmožnost. Například:

najít muj_adresář -type f -exec rm {} \;



Tento příkaz vyhledá všechny soubory (-typ f) pod můj_adresář adresář a spustit m.r.o. příkaz na každý soubor.




Metoda 3: Vytvořte nový adresář, který nahradí původní

Pokud chcete adresář zcela vyprázdnit a nevadí vám jeho znovuvytvoření, můžete jej smazat a poté jej znovu vytvořit:



rm -rf můj_adresář mkdir můj_adresář

Tento přístup odstraní adresář i s veškerým jeho obsahem a poté vytvoří nový prázdný adresář.




Metoda 4: Použijte
rsync Příkaz

Ten/Ta/To rsync Příkaz lze použít k synchronizaci souborů a adresářů a také k vyprázdnění adresáře. Například:

rsync -a --delete prázdný_adresář/ můj_adresář/


Zde, prázdný_adresář je prázdný adresář a --vymazat Volba odstraní soubory z cílového adresáře, které se nenacházejí ve zdrojovém adresáři.



Opatření

Před provedením operací mazání se ujistěte, že soubory skutečně chcete smazat, protože tyto akce jsou nevratné.
Pokud adresář obsahuje důležité soubory, nejprve si vytvořte zálohu.
Použití sudo Příkaz vyžaduje administrátorská oprávnění. Pokud nemáte dostatečná oprávnění, budete možná muset použít sudo k provedení těchto příkazů.
Výše uvedené metody platí pro většinu situací, ale při jejich implementaci zvolte vhodnou metodu na základě vašeho konkrétního případu a postupujte opatrně, abyste předešli ztrátě dat.




Související produkty

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.