Tree: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with 'See on minu teema.')
 
No edit summary
Line 1: Line 1:
See on minu teema.
== Sissejuhatus ==
 
''Tree'' on käsklus (''command''), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. ''Tree'' on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud ''tree'' programm.
 
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. ''Tree'' käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi ''tree'' (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.
 
== Mis on tree command  ja kuidas see toimib? ==
 
''Tre'' käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on ''tree'' rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud. 
 
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul.
 
Näide 1:
<pre>
.
|-- Boards
|-- Members
|-- Messages
|-- Settings.pl
|-- Sources
|-- Variables
|-- YaBB.cgi
|-- english.lng
|-- template.html
`-- template2.html<
 
5 directories, 5 files
</pre>
 
Näide 2:
 
[[File:Tree_example.png]]

Revision as of 15:55, 22 November 2012

Sissejuhatus

Tree on käsklus (command), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. Tree on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2. Käskluse kasutamiseks peab olema installeeritud tree programm.

Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. Tree käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi tree (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne. Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.

Mis on tree command ja kuidas see toimib?

Tre käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on tree rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.

Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul.

Näide 1:

.
|-- Boards
|-- Members
|-- Messages
|-- Settings.pl
|-- Sources
|-- Variables
|-- YaBB.cgi
|-- english.lng
|-- template.html
`-- template2.html<

5 directories, 5 files 

Näide 2: