GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit/smazat soubory v Linuxu pomocí příkazu rm

Jedním z nejmocnějších a nejkontroverznějších nástrojů Linuxu je terminál. Pro mnoho lidí je to docela zvláštní věc, ale je to jeden z nejúčinnějších nástrojů. Ve skutečnosti, pokud plánujete používat Linux na domácím nebo produkčním serveru, terminál bude vždy vaším hlavním spojencem.

V terminálu budeme moci dělat mnoho věcí, ale mějte na paměti, že to tam není povinné. V tomto smyslu se Linux natolik vyvinul, že je možné používat systém bez použití terminálu, ale nikdy není na škodu vědět, jak používat některé terminálové příkazy.

Buďte tedy připraveni, že v tomto příspěvku vám představíme příkaz Linux rm .

Příkaz rm pro Linux je součástí GNU Coreutils

V rámci provozu linuxové distribuce existuje mnoho komponent, které zůstávají bez povšimnutí. Jedním z nich je GNU Coreutils. Toto je sada příkazů pro manipulaci se soubory, které patří k projektu GNU.

Kromě toho je fér říci, že příkazy GNU Coreutils mají společné to, že je lze celkem snadno naučit. Jsou také přítomny ve všech distribucích Linuxu, protože se chovají velmi podobně jako jádro.

Takže Linux rm command je součástí této sady, což zaručuje, že se dá snadno naučit a je přítomen ve všech distribucích Linuxu.

Příkaz rm pro Linux

Linux rm příkaz je základní při manipulaci se soubory v terminálu. Díky tomuto příkazu můžete mazat soubory nebo adresáře. Je to tak jednoduché.

Přestože jsou soubory smazány, je vždy možné je obnovit pomocí pokročilejších nástrojů, protože se tím odstraní odkaz na soubor na disku. Akce provedené pomocí rm příkaz, nelze bez těchto nástrojů vrátit zpět. Takže jej musíte používat opatrně.

V případě, že chcete trvale smazat soubory bez možnosti obnovení, rm příkaz není pro vás, raději použijte skartovat příkaz.

Základní použití příkazu Linux rm

Příkaz rm, stejně jako většina příkazů v Linuxu, má základní syntaxi. Musí také obdržet argumenty, které jsou nezbytné k tomu, aby věděl, které soubory nebo složky odstranit.

Existuje také několik možností, které upravují chování příkazu.

Základní syntaxe příkazu rm je tedy následující:

:~$ rm [option]... [file]...

V případě, že chcete v terminálu zobrazit veškerou dostupnou nápovědu, která obsahuje příkaz, proveďte následující:

:~$ rm --help

Zde můžete vidět všechny možnosti příkazu rm. Některé z nich se používají zřídka a jiné jsou velmi běžné a užitečné. Pojďme se tedy na řadě praktických příkladů naučit používat příkaz rm pro Linux.

Odstraňte jeden nebo více souborů pomocí příkazu Linux rm

Toto je nejzákladnější operace příkazu, takže stačí zadat název souboru včetně přípony.

:~$ rm file1.txt

V tomto případě příkaz předpokládá, že soubor1.txt se nachází tam, kde je výzva. Ale můžete také odstranit soubory z jiného umístění. Chcete-li to provést, jednoduše zadejte úplnou cestu k souboru. Například:

:~$ rm /home/user/Documents/file2.txt

Pamatujte, že pracuji s fiktivními soubory. Vždy musíte své soubory nahradit.

Podobně můžete odstranit několik souborů najednou. Stačí je zadat oddělené mezerou. Například:

:~$ rm file1 file2 file3

Můžete také odstranit několik souborů z různých cest:

:~$ rm file1 /home/user/Documents/file2 /home/user/Downloads/file

Znovu vám připomínám, že soubory musí mít příponu.

Odstranění jednoho nebo více adresářů

Doposud jste smazali soubory. Nejsou tam žádné problémy, ale co když chcete smazat složku nebo adresář? Musíte použít -r nebo -R a poté určete složku.

Příkladem je následující:

:~$ rm -r example

Výše uvedený příkaz odstraní složku s názvem example ve stejném umístění jako výzva. Stejně jako u souborů můžete složku odstranit z jiného umístění zadáním úplné cesty:

:~$ rm -r /home/user/Pictures/album

Je také možné smazat několik složek ve stejném příkazu, stejně jako smazat soubory.

:~$ rm -r example /home/user/Music/cd1 /home/user/test

Nicméně -r nebo -R volba se používá pro složky, které nejsou prázdné. Proto -r možnost rekurzivně odstraní toto umístění. Pokud je složka prázdná, použijte -d možnost.

:~$ rm -d empty_folder

Můžete také odstranit několik prázdných složek nebo složek z různých umístění stejným způsobem, jak je vysvětleno výše.

Zabraňte chybám pomocí voleb pomocí příkazu Linux rm

Jak jsem zmínil na začátku, to, co uděláte příkazem rm, nelze vrátit zpět. Jistě, soubory lze obnovit pomocí pokročilejších nástrojů, ale je to bolest hlavy. Takže musíte být opatrní.

Příkaz rm má dvě možnosti, které pomáhají těmto chybám předejít, protože nás před smazáním souboru požádá o potvrzení. Toto je funkce volby -i.

Příklad použití tohoto příkazu je následující:

:~$ rm -i file1.txt

Budete požádáni o potvrzení následovně:

rm:odstranit běžný prázdný soubor 'file1.txt'?

A musíte zadat „y“ a potvrdit odstranění. Docela užitečné, abyste se vyhnuli chybám.

Volba -I dělá totéž, ale pokud mají být odstraněny více než 3 soubory. Je tedy méně rušivý než předchozí, ale stále docela užitečný.

:~$ rm -I file1 file2 file3 file4

Budete tedy požádáni o potvrzení operace.

rm: remove 4 arguments?

Zadejte y pro smazání souborů.

Vynutit odstranění pomocí volby -f

Existují soubory, které jsou chráněny proti zápisu. Pokud chcete toto malé omezení odstranit, můžete použít volbu -f, která toto odstranění vynutí.

Tato možnost se také používá k odstranění jakéhokoli typu výstupu obrazovky. To znamená, že to smažte.

Všimněte si, že tato možnost je trochu nebezpečná, takže byste ji neměli používat s právy root.

:~$ rm -f file1 file2

Nebo chcete-li smazat složky, můžete to zkombinovat s volbami -r nebo -d, podle okolností.

:~$ rm -rf folder1

Závěr

Linuxový příkaz rm je jedním z nejjednodušších na naučení, ale je také velmi užitečný, protože umožňuje odstraňovat soubory a složky. Široce se používá v konfiguračních skriptech a také při správě serveru.

Zveme vás tedy, abyste se nebáli linuxového terminálu, protože je to mocný nástroj a snadno se naučíte příkazy, jako je tento.


Linux
  1. Jak odstranit OBROVSKÉ (100-200 GB) soubory v Linuxu

  2. Jak přejmenovat soubory v Linuxu

  3. Linuxový příkaz rm

  1. Jak přejmenovat soubory v Linuxu

  2. Jak odstranit (smazat) soubor nebo adresář v Linuxu

  3. Jak odstranit soubory a adresáře v Linuxu z příkazového řádku

  1. Jak odebrat adresář v Linuxu

  2. Jak odstranit adresáře a soubory pomocí Linuxu

  3. Jak odstranit soubory a adresáře pomocí příkazového řádku systému Linux