Touch: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mtuur (talk | contribs)
Created page with "{{DISPLAYTITLE:touch}} =Autor= Marta-Heliise Tuur Rühm: A21 05.12.2016 =Sissejuhatus= Touch käsul on mitu eesmärki, millest üks lihtsamaid on uue tühja faili loomine..."
 
Mtuur (talk | contribs)
 
(29 intermediate revisions by the same user not shown)
Line 10: Line 10:


=Sissejuhatus=
=Sissejuhatus=
Touch käsul on mitu eesmärki, millest üks lihtsamaid on uue tühja faili loomine. Samuti kasutatakse seda, et uuendada viimast kasutamise ja muudatuste kuupäevi ja aegu käesolevaks süsteemi ajaks või ise määrates mõne kindla aja.  
"Touch" käsul on mitu eesmärki, millest üks lihtsamaid on uue tühja faili loomine."Touch" käsuga saab muuta ka viimast kasutus- ja muudatuste tegemise aegu käesolevaks ajaks või ise määrates mõne kindla aja.  


Artikkel annab lühiülevaate <code>touch</code> kasutamisest ja toob mõned näited kasulikemaist käskudest.
Artikkel annab lühiülevaate <code>touch</code> kasutamisest ja toob mõned näited käskudest.


=Kasutamine=
=Kasutamine=
Line 21: Line 21:
</pre>
</pre>


==Käskluste valikud==
==Valikud==
* -a, muudab ainult viimast kasutusaega  
* -a, muudab ainult viimast kasutusaega  
* -c, kui fail ei eksisteeri, ei looda seda
* -c, kui faili ei eksisteeri, ei looda seda
* -d, uuendab viimaste muudatuste- ja kasutusaega
* -d, ''date-time'' ehk kindla kuupäevaga viimase kasutus- ja muudatuste aja uuendamine
* -m, muudab ainult viimast muudatusteaega
* -m, muudab ainult viimast muudatusteaega
* -r, teise faili kasutus-ja muudatusteaja kasutamine
* -r, teise faili kasutus- ja muudatuste aja kasutamine
* -t, kindla aja määramine
* -t, kindla aja määramine


Line 32: Line 32:


===Tühja faili looomine===
===Tühja faili looomine===
Kasutades touch käsklust ilma vaikuteta, luuakse uus tühi fail, kui see juba ei eksisteeri.
Kasutades "touch" käsklust ilma valikuteta, luuakse uus tühi fail, kui see juba ei eksisteeri.
<pre>
<pre>
touch failinimi
touch failinimi
</pre>


Näiteks:
Näiteks:
<pre>
touch file1
touch file1
</pre>
</pre>
Line 45: Line 47:
</pre>
</pre>


===Failide A kuni Z loomine===
===A kuni Z faili loomine===
<pre>
<pre>
touch {A..Z}
touch {A..Z}
</pre>
</pre>


===Failide 1 kuni 20 loomine===
===1 kuni 20 faili loomine===
<pre>
<pre>
touch {1..20}
touch {1..20}
Line 56: Line 58:


===Mitme faili loomine tunnusega===
===Mitme faili loomine tunnusega===
Selle käsklusega luuakse 1000 tekstifaili lõpuga *.txt
Selle käsklusega luuakse kuni 1000 tekstifaili lõpuga *.txt
<pre>
<pre>
touch {1..1000}.txt
touch {1..1000}.txt
Line 63: Line 65:
===Uue faili loomise vältimine===
===Uue faili loomise vältimine===


Algselt on touch loodud nii, et ta loob faili, kui seda ei eksisteeri. Selle vältimiseks kasutatakse valikut “-c“.
Algselt on "touch" loodud nii, et ta loob faili, kui seda ei eksisteeri. Selle vältimiseks kasutatakse valikut “-c“.
<pre>
<pre>
touch -c hello.txt
touch -c hello.txt
Line 82: Line 84:
</pre>
</pre>


===Mitme faili muudatusteaja muutmine===
===Mitme faili muudatuste aja muutmine===
Selle käsklusega muudetakse kõikide *.txt lõpuga lõppevate failide muudatusteaega.
Selle käsklusega muudetakse kõikide *.txt lõpuga lõppevate failide muudatuste aega.
<pre>
<pre>
touch -m *.txt
touch -m *.txt
Line 95: Line 97:


===Kindla aja määramine praeguse aja asemel===
===Kindla aja määramine praeguse aja asemel===
Tahtes määrata kindlat viimast kasutus- või muudatusteaega, tuleb kasutada „-t“ ja „-c“ valikut koos ja kirjutada kuupäev ja aega YYMMDDhhmm formaadis ehk aasta,  kuu,  kuupäev,  tund ja minutid.
Määrates kindlat viimast kasutus- või muudatuste aega, tuleb kasutada „-t“ ja „-c“ valikut koos ning kirjutada kuupäev ja aeg YYMMDDhhmm formaadis ehk aasta,  kuu,  kuupäev,  tund ja minutid.
<pre>
<pre>
touch -c -t 1603051015 a.txt  
touch -c -t 1603051015 a.txt  
Line 107: Line 109:


===Aja muutmine teise faili ajaga===
===Aja muutmine teise faili ajaga===
See käsklus määrab abc.txt kasutus ja muudatuste ajaks faili 123.txt aja.
See käsklus määrab abc.txt kasutus- ja muudatuste ajaks faili 123.txt aja.
<pre>
<pre>
touch -r 123.txt abc.txt
touch -r 123.txt abc.txt
</pre>
</pre>


Sama käsklus käib ka siis, kui tahad mitut faili muuta.
Sama käsklus kehtib ka siis, kui tahad mitut faili muuta.
Selle käsklusega muudetakse „file2“, „file3“, „file4“ aeg „file1“ ajaks.
Selle käsklusega muudetakse „file2“, „file3“, „file4“ aeg „file1“ ajaks.


Line 140: Line 142:


=Kokkuvõte=
=Kokkuvõte=
Touch käsklus on mugav ja lihtsaim viis luua kiirelt uus fail ja muuta või uuendada faili viimast kasutusaega või muudatsteaega. Seda viimast võib just vaja minna näiteks lähtekoodi kompileerimisel, kui asutakse kuskil teises regioonis. Programm ei pruugi käivituda, kui ajad või kuupäevad ei klapi.
"Touch" käsklus on mugav ja lihtsaim viis luua kiirelt uus fail ja muuta või uuendada faili viimast kasutus- või muudatuste aega. Seda viimast võib just vaja minna näiteks lähtekoodi kompileerimisel, kui asutakse kuskil teises regioonis. Programm ei pruugi käivituda, kui ajad või kuupäevad ei klapi.


=Kasutatud allikad=
=Kasutatud allikad=

Latest revision as of 14:31, 5 December 2016


Autor

Marta-Heliise Tuur

Rühm: A21

05.12.2016

Sissejuhatus

"Touch" käsul on mitu eesmärki, millest üks lihtsamaid on uue tühja faili loomine."Touch" käsuga saab muuta ka viimast kasutus- ja muudatuste tegemise aegu käesolevaks ajaks või ise määrates mõne kindla aja.

Artikkel annab lühiülevaate touch kasutamisest ja toob mõned näited käskudest.

Kasutamine

Süntaks

touch [valik] <failinimi>

Valikud

  • -a, muudab ainult viimast kasutusaega
  • -c, kui faili ei eksisteeri, ei looda seda
  • -d, date-time ehk kindla kuupäevaga viimase kasutus- ja muudatuste aja uuendamine
  • -m, muudab ainult viimast muudatusteaega
  • -r, teise faili kasutus- ja muudatuste aja kasutamine
  • -t, kindla aja määramine

Uute failide loomine

Tühja faili looomine

Kasutades "touch" käsklust ilma valikuteta, luuakse uus tühi fail, kui see juba ei eksisteeri.

touch failinimi

Näiteks:

touch file1

Mitme tühja faili loomine

touch abc.txt cde.txt xyz.txt

A kuni Z faili loomine

touch {A..Z}

1 kuni 20 faili loomine

touch {1..20}

Mitme faili loomine tunnusega

Selle käsklusega luuakse kuni 1000 tekstifaili lõpuga *.txt

touch {1..1000}.txt

Uue faili loomise vältimine

Algselt on "touch" loodud nii, et ta loob faili, kui seda ei eksisteeri. Selle vältimiseks kasutatakse valikut “-c“.

touch -c hello.txt

Kasutus-ja muudatusteaja muutmine

Faili kasutusaja muutmine

Muutmaks ainult viimast kasutusaega tuleb kasutada valikut „-a“ faili nime ees.

touch -a abc.txt

Muudatusteaja muutmine

Kasuta valikut „-m“ faili nime ees, et vahetada viimaste muudatuste aega

touch -m a.txt

Mitme faili muudatuste aja muutmine

Selle käsklusega muudetakse kõikide *.txt lõpuga lõppevate failide muudatuste aega.

touch -m *.txt

Kasutamis- ja muudatusteaja muutmine samal ajal

Kasuta „a“ ja „m“ valikut koos, et mõlemat aega muuta.

touch -am a.txt

Kindla aja määramine praeguse aja asemel

Määrates kindlat viimast kasutus- või muudatuste aega, tuleb kasutada „-t“ ja „-c“ valikut koos ning kirjutada kuupäev ja aeg YYMMDDhhmm formaadis ehk aasta, kuu, kuupäev, tund ja minutid.

touch -c -t 1603051015 a.txt 

või

touch -c -t 201603051015 a.txt

Aja muutmine teise faili ajaga

See käsklus määrab abc.txt kasutus- ja muudatuste ajaks faili 123.txt aja.

touch -r 123.txt abc.txt

Sama käsklus kehtib ka siis, kui tahad mitut faili muuta. Selle käsklusega muudetakse „file2“, „file3“, „file4“ aeg „file1“ ajaks.

touch –r file1 file2 file3 file4

Kuupäeva määramine sõnena

touch -d '14 May' file9

või

touch -d '1 May 2005 10:22' file8

Kasutades ainult kellaaega, muudetakse faili kuupäevaks automaatselt käesolev kuupäev.

Viimase kasutusaja kuvamine

Faili kasutusaja kuvamiseks kasutakase „stat“ käsklust faili nime ees.

stat a.txt 

Kokkuvõte

"Touch" käsklus on mugav ja lihtsaim viis luua kiirelt uus fail ja muuta või uuendada faili viimast kasutus- või muudatuste aega. Seda viimast võib just vaja minna näiteks lähtekoodi kompileerimisel, kui asutakse kuskil teises regioonis. Programm ei pruugi käivituda, kui ajad või kuupäevad ei klapi.

Kasutatud allikad

1. http://www.tecmint.com/8-pratical-examples-of-linux-touch-command/
2. http://www.linfo.org/touch.html
3. https://linux.die.net/man/1/touch
4. https://shapeshed.com/unix-touch/#what-is-the-touch-command-in-unix
5. http://linoxide.com/linux-command/linux-touch-command/