Linux Brisanje datoteka i direktorija

Sve je datoteka u Linuxu, uključujući direktorij. Direktorij je samo skupina datoteka.

Postoje prvenstveno dvije naredbe za brisanje datoteka i direktorija u Linuxu:

  • rm
  • rmdir

Izbrišite prazan direktorij

The rmdir naredba se koristi za brisanje praznog direktorija u linuxu.

Na primjer, sljedeći kod briše direktorij “images” u kojem nema datoteka:

$ rmdir images/

Također možemo koristiti rm naredba s -d mogućnost brisanja praznog direktorija:

$ rm -d images/ Bilješka:Ako se unutar direktorija nalaze datoteke, ne možemo ih koristiti rmdir za brisanje direktorija.

Ako bismo isprobali gornju naredbu na nepraznom direktoriju, dobili bismo:



$ rmdir images/ rmdir: images/: Directory not empty

Izbrišite direktorij i njegov sadržaj

Da biste rekurzivno izbrisali direktorij sa svim sadržajem, upotrijebite rm naredba s argumentom -r .

$ rm -r images/

Također možete izbrisati direktorij i sav njegov sadržaj na silu pomoću -rf argument.

$ rm -rf images/

Izbrišite datoteku

Da biste izbrisali datoteku u Linuxu, jednostavno upotrijebite rm naredba:

$ rm cat.gif

Prisilno izbrišite datoteku

Za prisilno brisanje datoteke koristite -f opcija s rm naredba:

$ rm -f cat.gif

Zatraži prije brisanja datoteke ili direktorija

Ako želite zatražiti potvrdu prije brisanja datoteke ili direktorija, upotrijebite -i opcija s rm naredba:

$ rm -i cat.gif remove cat.gif? y

Budite brižni pri brisanju

Koristite da biste vidjeli izlaz izbrisanih datoteka -v opcija:

$ rm -v cat.gif cat.gif

Izbriši više datoteka

Za brisanje više datoteka u jednoj operaciji koristimo * zamjenski znak.

Na primjer, sljedeći kod briše sve slike s .gif produžetak:

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

Kompletna rm upotreba

rm sintaksa

rm [-dfiPRrvW] file ...

Tablica u nastavku prikazuje upotrebu rm naredba sa svim svojim opcijama.

+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+ | 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. |
|
| +--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+