Úvod
Odstranění adresáře v Linuxu je poměrně jednoduchý úkol, pokud používáte GUI. Pokud však nemáte přístup ke GUI, můžete adresáře odstranit také pomocí příkazů terminálu.
V tomto tutoriálu vám ukážeme, jak odstranit adresář v Linuxu pomocí příkazů v okně terminálu nebo na příkazovém řádku.
Předpoklady
- Systém s distribucí Linuxu.
- Účet s právy sudo.
- Přístup do okna terminálu nebo příkazového řádku.
Jak odebrat adresář v Linuxu?
Existují dva linuxové příkazy, které můžete použít k odstranění adresáře z okna terminálu nebo příkazového řádku:
rmpříkaz odstraní celé adresáře, včetně podadresářů a souborů.rmdirpříkaz odstraní prázdné adresáře.
Je důležité si uvědomit, že rm a rmdir příkazy trvale odstraní adresáře, aniž by je přesunuli do koše adresář. To znamená, že nemůžete obnovit adresář odstraněný pomocí těchto příkazů.
Příkaz rm
rm příkaz v Linuxu odstraní soubory a adresáře.
Používá následující syntaxi:
rm [options] [file or directory name]
Různé rm možnosti příkazu zahrnují:
- -
f:Vynutí odstranění všech souborů nebo adresářů. -i:Před odebráním se zobrazí výzva k potvrzení.-I:Vyzve jednou před odstraněním více než tří souborů nebo při rekurzivním odstranění.-r:Rekurzivně odstraní adresáře a jejich obsah.-d:Odstraní prázdné adresáře.-v:Poskytuje podrobný výstup.--help:Zobrazí text nápovědy.--version:Zobrazí verzi příkazu.
Pokuste se použít rm příkaz bez jakýchkoli voleb k odstranění adresáře má za následek chybovou zprávu:
Pokud chcete odstranit prázdný adresář, přidejte -d příznak do rm příkaz:
rm -d Example
Níže uvedený příklad ukazuje, že rm pomocí -d flag odstraní Příklad adresář:
Použijte -r příznak k odstranění adresáře, který obsahuje podadresáře a soubory.
Obrázek níže ukazuje stromovou hierarchii Příkladu adresář, který obsahuje Dir1 a Dir2 podadresáře s více textovými soubory v každém:
Pomocí -r příznak odstraní celý adresář, včetně podadresářů a souborů, zatímco -v flag uvádí každý krok procesu jako výstup:
rm -r -v Example
-i Zobrazí se výzva k potvrzení odstranění adresáře. Zadejte Y a stiskněte Enter pro potvrzení.
rm -d -i Example
Příkaz rmdir
Linuxový rmdir příkaz odstraní pouze prázdné adresáře. Příkaz používá následující syntaxi:
rmdir [options] [directory name]
rmdir obsahuje následující možnosti:
--ignore-fail-on-non-empty:Nezobrazuje chybovou zprávu při pokusu o odstranění neprázdného adresáře.-p:Odebere adresář spolu s jeho rodičem v hierarchii.-v:Poskytuje podrobný výstup.--help:Zobrazí text nápovědy.--version:Zobrazí verzi příkazu.
Pomocí rmdir příkaz v neprázdném adresáři vyvolá chybu:
V tomto případě Příklad adresář obsahuje Test podadresář:
Chcete-li tyto adresáře odstranit pomocí rmdir přidávejte je v obráceném pořadí hierarchie. Pomocí -v volba uvádí každý krok procesu jako výstup:
rmdir -v Example/Test Example
Jednodušší způsob, jak toho dosáhnout, je použít -p možnost s názvem podadresáře. Tím se odstraní podadresář i jeho hierarchický rodič:
rmdir -p -v Example/Test
rmdir umožňuje odstranit více adresářů s podobnými názvy pomocí zástupných znaků. Pokud například chcete odstranit adresáře s názvem Příklad1 , Příklad2 a Příklad 3 :
rmdir -v Example*