Rm: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:
==Sissejuhatus==
==Sissejuhatus==


Käsu '''rm''' ehk ''remove'' abil on UNIXi laadsetes operatsioonisüsteemides võimalik kustutada faile, kaustu ja sümboolseid linke. ''Rm'' ei hävita faili vaid eemaldab kõik viited mis selle faili suunas olemas olid, mis muudab faili operatsioonisüsteemi jaoks nähtamatuks ning antud faili poolt hõivatud kettaruum muutub "vabaks". Seega ei kustu fail reaalselt enne kui andmekandjal samade sektorite peale mingi muu info kirjutatakse. Hävitamaks faili täielikult tuleb kasutada ''[[https://wiki.itcollege.ee/index.php/Shred|shred]]'' käsku .
Käsu '''rm''' ehk ''remove'' abil on UNIXi laadsetes operatsioonisüsteemides võimalik eemaldada faile, kaustu ja sümboolseid linke. ''Rm'' ei hävita faili vaid eemaldab kõik viited mis selle faili suunas olemas olid, mis muudab faili operatsioonisüsteemi jaoks nähtamatuks ning antud faili poolt hõivatud kettaruum muutub "vabaks". Seega ei kustu fail reaalselt enne kui andmekandjal samade sektorite peale mingi muu info kirjutatakse. Hävitamaks faili täielikult tuleb kasutada ''[[:https://wiki.itcollege.ee/index.php/Shred|shred]]'' käsku .


==Valikud==
==Süntaks==


       rm [valik] [fail]
       '''rm [valik] [fail]'''


DESCRIPTION
==Valikud==
 
      This manual page documents the GNU version of rm.  rm removes each
      specified file.  By default, it does not remove directories.
 
      If the -I or --interactive=once option is given, and there are more
      than three files or the -r, -R, or --recursive are given, then rm
      prompts the user for whether to proceed with the entire operation.
      If the response is not affirmative, the entire command is aborted.


       Otherwise, if a file is unwritable, standard input is a terminal, and
       '''-f, --force''' - eemaldab olenemata võimalikust veateatest ja ei küsi kinnitust. Kui faili pole olemas ignoreerib ning täidab käsu siiski.
      the -f or --force option is not given, or the -i or
      --interactive=always option is given, rm prompts the user for whether
      to remove the file. If the response is not affirmative, the file is
      skipped.
OPTIONS


       '''-f, --force''' - kustutab olenemata võimalikust veateatest ja ei küsi kinnitust. Kui faili pole olemas ignoreerib ning täidab käsu siiski.
       '''-i''' - küsib enne igat eemaldamist kas olete kindel, et soovite eemaldada.


       '''-i''' - küsib enne igat kustutamist kas olete kindel, et soovite kustutada
       '''-I''' - eemaldades rekursiivselt või rohkem kui kolme faili, küsib ühe korra kinnitust.


       '''-I''' - kustutades rekursiivselt või rohkem kui kolme faili, küsib ühe korra kinnitust;
       '''--interactive[=WHEN]''' - küsib kinnitust vastavalt ''WHEN'' sisule.
              Kui ''WHEN'' asemele kirjutada ''never'' ei küsi kinnitust kordagi, ''once'' küsib korra kinnitust ja ''always'' küsib iga faili kohta kinnitust.
              Kui ei kirjuta ''WHEN'' muutuja kohale midagi siis küsib alati.


       '''--interactive[=WHEN]'''
       '''--one-file-system''' - eemaldades hierarhiat rekursiivselt, jätab vahele kõik kataloogid,
              prompt according to WHEN: never, once (-I), or always (-i);
               mis on erineva failisüsteemiga sellest mis vastab antud käsule
               without WHEN, prompt always


       --one-file-system
       '''--no-preserve-root''' - rekursiivselt eemaldades käitub /(''root'') kataloogiga nagu iga teise kataloogiga.
              when removing a hierarchy recursively, skip any directory that
               Ei ole soovitatav kasutada kui just pole vaja eemaldada arvutist igat faili.
              is on a file system different from that of the corresponding
               command line argument


       --no-preserve-root
       '''--preserve-root''' - rekursiivselt eemaldades ebaõnnestub tegevus iga kord kui üritatakse eemaldada /(''root'') kataloogi. See on tavategevus.
              do not treat '/' specially


       --preserve-root
       '''-r, -R, --recursive''' - eemaldab faile ja katalooge rekursiivselt.
              do not remove '/' (default)


       -r, -R, --recursive
       '''-d, --dir''' - eemaldab tühju katalooge.
              remove directories and their contents recursively


       -d, --dir
       '''-v, --verbose''' - annab infot selle kohta mida antud käsk tegi.
              remove empty directories


       -v, --verbose
       '''--help''' - näitab abiteksti.
              explain what is being done


       --help display this help and exit
       '''--version''' - näitab versiooni informatsiooni.


       --version
       '''--, ./[FAIL]''' - fail mille nimi algab "-" märgiga saab eemaldada kasutades ühte nendest valikutest.
              output version information and exit


       By default, rm does not remove directories.  Use the --recursive (-r
       By default, rm does not remove directories.  Use the --recursive (-r
       or -R) option to remove each listed directory, too, along with all of
       or -R) option to remove each listed directory, too, along with all of
       its contents.
       its contents.
      To remove a file whose name starts with a '-', for example '-foo',
      use one of these commands:
              rm -- -foo
              rm ./-foo
      Note that if you use rm to remove a file, it might be possible to
      recover some of its contents, given sufficient expertise and/or time.
      For greater assurance that the contents are truly unrecoverable,
      consider using shred.





Revision as of 20:08, 6 December 2016

Autor

Priit Saar A21 6. detsember 2016

Sissejuhatus

Käsu rm ehk remove abil on UNIXi laadsetes operatsioonisüsteemides võimalik eemaldada faile, kaustu ja sümboolseid linke. Rm ei hävita faili vaid eemaldab kõik viited mis selle faili suunas olemas olid, mis muudab faili operatsioonisüsteemi jaoks nähtamatuks ning antud faili poolt hõivatud kettaruum muutub "vabaks". Seega ei kustu fail reaalselt enne kui andmekandjal samade sektorite peale mingi muu info kirjutatakse. Hävitamaks faili täielikult tuleb kasutada shred käsku .

Süntaks

      rm [valik] [fail]

Valikud

      -f, --force - eemaldab olenemata võimalikust veateatest ja ei küsi kinnitust. Kui faili pole olemas ignoreerib ning täidab käsu siiski.
      -i - küsib enne igat eemaldamist kas olete kindel, et soovite eemaldada.
      -I - eemaldades rekursiivselt või rohkem kui kolme faili, küsib ühe korra kinnitust.
      --interactive[=WHEN] - küsib kinnitust vastavalt WHEN sisule. 
             Kui WHEN asemele kirjutada never ei küsi kinnitust kordagi, once küsib korra kinnitust ja always küsib iga faili kohta kinnitust.
             Kui ei kirjuta WHEN muutuja kohale midagi siis küsib alati.
      --one-file-system - eemaldades hierarhiat rekursiivselt, jätab vahele kõik kataloogid,
             mis on erineva failisüsteemiga sellest mis vastab antud käsule
      --no-preserve-root - rekursiivselt eemaldades käitub /(root) kataloogiga nagu iga teise kataloogiga. 
             Ei ole soovitatav kasutada kui just pole vaja eemaldada arvutist igat faili.
      --preserve-root - rekursiivselt eemaldades ebaõnnestub tegevus iga kord kui üritatakse eemaldada /(root) kataloogi. See on tavategevus.
      -r, -R, --recursive - eemaldab faile ja katalooge rekursiivselt.
      -d, --dir - eemaldab tühju katalooge.
      -v, --verbose - annab infot selle kohta mida antud käsk tegi.
      --help - näitab abiteksti.
      --version - näitab versiooni informatsiooni.
      --, ./[FAIL] - fail mille nimi algab "-" märgiga saab eemaldada kasutades ühte nendest valikutest.
      By default, rm does not remove directories.  Use the --recursive (-r
      or -R) option to remove each listed directory, too, along with all of
      its contents.