GNU/Linux >> Znalost Linux >  >> Linux

Linux Odstraňte soubory a adresáře

Vše je v Linuxu soubor včetně adresáře. Adresář je pouze skupina souborů.

V linuxu jsou primárně dva příkazy, které odstraňují soubory a adresáře:

  • rm
  • rmdir

Smazání prázdného adresáře

rmdir příkaz se používá k odstranění prázdného adresáře v linuxu.

Například následující kód odstraní adresář „images“, který neobsahuje žádné soubory:

$ rmdir images/

Můžeme také použít rm pomocí -d možnost smazání prázdného adresáře:

$ rm -d images/
Poznámka:Pokud jsou v adresáři soubory, nemůžeme rmdir použít pro smazání adresáře.

Pokud bychom výše uvedený příkaz vyzkoušeli na neprázdném adresáři, dostali bychom:

$ rmdir images/

rmdir: images/: Directory not empty

Odstranění adresáře a jeho obsahu

Chcete-li rekurzivně odstranit adresář s veškerým jeho obsahem, použijte rm příkaz s argumentem -r .

$ rm -r images/

Adresář a veškerý jeho obsah můžete také násilně smazat pomocí -rf argument.

$ rm -rf images/

Smazat soubor

Chcete-li smazat soubor v linuxu, jednoduše použijte rm příkaz:

$ rm cat.gif

Násilně smazat soubor

Chcete-li vynutit odstranění souboru, použijte -f možnost s rm příkaz:

$ rm -f cat.gif

Dotázat se před smazáním souboru nebo adresáře

Pokud chcete být před smazáním souboru nebo adresáře vyzváni k potvrzení, použijte -i možnost s rm příkaz:

$ rm -i cat.gif

remove cat.gif? y

Při mazání buďte upovídaní

Chcete-li zobrazit výstup smazaných souborů, použijte -v možnost:

$ rm -v cat.gif

cat.gif

Smazat více souborů

Chcete-li odstranit více souborů v jedné operaci, používáme * zástupný znak.

Například následující kód odstraní všechny obrázky s .gif rozšíření:

ls images/
bird.png	cat.gif		dog.gif

rm *.gif

ls images/
bird.png

Úplné využití rm

syntaxe rm

rm [-dfiPRrvW] file ...

Níže uvedená tabulka ukazuje použití rm příkaz se všemi jeho možnostmi.

+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+
| Option | Description                                                                                                         |     |     |
+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+
| -d     | Attempt to remove directories as well as other types of files.                                                      |     |     |
| -f     | Attempt to remove the files without prompting for confirmation, regardless of the file's permissions.               |     |     |
| -i     | Request confirmation before attempting to remove each file, regardless of the file's permissions                    |     |     |
| -P     | Overwrite regular files before deleting them.                                                                       |     |     |
| -R     | Attempt to remove the file hierarchy rooted in each file argument.                                                  |     |     |
| -r     | Same as -R                                                                                                          |     |     |
| -v     | Be verbose when deleting files, showing them as they are removed.                                                   |     |     |
| -W     | Attempt to undelete the named files. Currently, this option can only be used to recover files covered by whiteouts. |     |     |
+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+

Linux
  1. Snadný způsob, jak skrýt soubory a adresáře v Linuxu

  2. Najděte soubory a adresáře v Linuxu jako profík

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

  1. Najděte největší soubory a adresáře v Linuxu

  2. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  3. Jak najít a odstranit prázdné adresáře a soubory v Linuxu

  1. Jak kopírovat soubory a adresáře v Linuxu

  2. Najít příkaz v Linuxu (Najít soubory a adresáře)

  3. Jak přejmenovat soubory a adresáře v Linuxu