„Linux“ ištrinti failus ir katalogus

Viskas yra failas sistemoje „Linux“, įskaitant katalogą. Katalogas yra tik failų grupė.

Pirmiausia yra dvi komandos, kurios ištrina failus ir katalogus „Linux“:

  • rm
  • rmdir


Ištrinkite tuščią katalogą

rmdir komanda naudojama tuščiam „Linux“ katalogui ištrinti.


Pvz., Šis kodas ištrina katalogą „vaizdai“, kuriame nėra failų:

$ rmdir images/

Taip pat galime naudoti rm komanda su -d galimybė ištrinti tuščią katalogą:


$ rm -d images/ Pastaba:Jei kataloge yra failų, mes negalime jų naudoti rmdir katalogą ištrinti.

Jei bandytume pirmiau pateiktą komandą ne tuščiame kataloge, gautume:

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

Ištrinkite katalogą ir jo turinį

Norėdami ištrinti katalogą su visu jo turiniu, naudokite rm komanda su argumentu -r .

$ rm -r images/

Taip pat galite labai ištrinti katalogą ir visą jo turinį -rf argumentas.

$ rm -rf images/

Ištrinti failą

Norėdami ištrinti failą „Linux“ sistemoje, tiesiog naudokite rm komanda:


$ rm cat.gif

Ištrinkite failą priverstinai

Norėdami priversti ištrinti failą, naudokite -f parinktis su rm komanda:

$ rm -f cat.gif

Paraginti prieš ištrinant failą ar katalogą

Jei norite, kad prieš ištrinant failą ar katalogą jūsų paprašytų patvirtinimo, naudokite -i parinktis su rm komanda:

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

Būkite daugialypis ištrindamas

Norėdami pamatyti ištrintų failų išvestį, naudokite -v variantas:

$ rm -v cat.gif cat.gif

Ištrinti kelis failus

Norėdami ištrinti kelis failus per vieną operaciją, mes naudojame * pakaitos simbolis.


Pavyzdžiui, šis kodas pašalina visus vaizdus su .gif pratęsimas:

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

Visiškas rm naudojimas

rm Sintaksė

rm [-dfiPRrvW] file ...

Žemiau esančioje lentelėje parodytas rm naudojimas komandą su visomis jos parinktimis.

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