<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jlatte</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jlatte"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jlatte"/>
	<updated>2026-05-07T08:55:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116615</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116615"/>
		<updated>2017-01-08T23:06:04Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Süntaks . Linux Man Pages. (01.01.2016)&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
 /usr/share/file/magic                Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks on näidisfailid[2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näiteks väljundina[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116614</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116614"/>
		<updated>2017-01-08T22:54:37Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
 /usr/share/file/magic                Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks on näidisfailid[2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näiteks väljundina[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116613</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116613"/>
		<updated>2017-01-08T22:54:18Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/share/file/magic            Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks on näidisfailid[2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näiteks väljundina[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116612</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116612"/>
		<updated>2017-01-08T22:46:47Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks on näidisfailid[2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näiteks väljundina[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116549</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116549"/>
		<updated>2017-01-06T12:32:17Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav, et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on teemale vastav ja originaal. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116548</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116548"/>
		<updated>2017-01-06T12:31:51Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav, et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on teemale vastav ja originaal. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav, et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on teemale vastav ja originaal. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116547</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116547"/>
		<updated>2017-01-06T12:30:36Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav, et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on teemale vastav ja originaal. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116546</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116546"/>
		<updated>2017-01-06T12:29:20Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav, et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116544</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116544"/>
		<updated>2017-01-06T12:23:12Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116542</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116542"/>
		<updated>2017-01-06T12:20:06Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem paigaldamist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116541</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116541"/>
		<updated>2017-01-06T12:18:42Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines mõni üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116538</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116538"/>
		<updated>2017-01-06T12:18:01Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis käske tuleb käivitada ja mis nende käskude täitmisega kaasneb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116537</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116537"/>
		<updated>2017-01-06T12:11:03Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav et saada esialgne ülevaade Linux kernelist&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis õigustes tuleb käske käivitada&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116536</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116536"/>
		<updated>2017-01-06T12:10:32Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jürgen Lätte&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav et saada esialgne ülevaade Moshi omadustest&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis õigustes tuleb käske käivitada&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116535</id>
		<title>Talk:Linux Kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Linux_Kernel&amp;diff=116535"/>
		<updated>2017-01-06T12:09:32Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: Created page with &amp;quot;Polina Popova&amp;lt;br&amp;gt; AK21&amp;lt;br&amp;gt; 06.Jaanuar 2017&amp;lt;br&amp;gt; {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; |- ! KRITEERIUM ! KAAL ! HINNANG ! SELGITUS |-   |- | Skoop | 0,5 | 0.5 | Piisav et saada esialg...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Polina Popova&amp;lt;br&amp;gt;&lt;br /&gt;
AK21&amp;lt;br&amp;gt;&lt;br /&gt;
06.Jaanuar 2017&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0.5&lt;br /&gt;
| Piisav et saada esialgne ülevaade Moshi omadustest&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Artikli tutvustus ja versioon&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Teemat tutvustav sissejuhatus on olemas ja piisav.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| On välja toodud, mis õigustes tuleb käske käivitada&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kasutatud kirjandus&lt;br /&gt;
| 0,5&lt;br /&gt;
| 0,5&lt;br /&gt;
| Kasutatud kirjandus on asjakohane ja originaal&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Näited kasutamiseks/käsud&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Näited on olemas&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sisu&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Asjakohane ja piisav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ülesehitus&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Ülesehitus on loogiline ja arusaadav&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead ja õigekiri&lt;br /&gt;
| 1&lt;br /&gt;
| 0.9&lt;br /&gt;
| Esines üksik kirjaviga&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
| 10&lt;br /&gt;
| 9.9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116534</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116534"/>
		<updated>2017-01-06T10:43:48Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasulikku lugemist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
Nimekiri file kohta käivast informatsioonist: http://www.linuxguide.it/command_line/linux-manpage/do.php?file=ls&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116528</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116528"/>
		<updated>2017-01-06T08:53:27Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  &#039;&#039;&#039;/usr/local/share/misc/magic.orig&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116527</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116527"/>
		<updated>2017-01-06T08:52:52Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
Magic[2] faili kirjed on kokku kogutud erinevtest allikatest ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116526</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116526"/>
		<updated>2017-01-05T23:12:59Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA . Manipulating Files. (01.01.2016)&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116525</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116525"/>
		<updated>2017-01-05T23:12:38Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ FAILIDEGA . Administreerimisaine spikker (01.01.2016).&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116524</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116524"/>
		<updated>2017-01-05T23:12:05Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116523</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116523"/>
		<updated>2017-01-05T23:01:54Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Magic kaust[2] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[ https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail alles võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116522</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116522"/>
		<updated>2017-01-05T22:52:52Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[ https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrollib, kas tegu on erilise failiga või mitte. Igale tuntud failitüübile vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. &lt;br /&gt;
Magic´u kontseptsioon on levinud ka faililaienditele. &lt;br /&gt;
&lt;br /&gt;
Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116521</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116521"/>
		<updated>2017-01-05T22:51:26Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failisüsteemide&amp;lt;ref&amp;gt;[ https://linux.die.net/man/2/stat. Linux Man Page 01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; testid põhinevad põhinevad stat süsteemi kutsungil. Programm kontrolli, kas tegu on erilise failiga või mitte. Iga tuntud failitüüp vastab kindel süsteemi päise fail. &lt;br /&gt;
&lt;br /&gt;
Magic teste kasutatakse, et välja uurida, kas failil on ühes kindlas formaadis olevaid andmeid. Nendel failidel on niinimetatud magic number salvestatud konkreetsesse kohta faili alguse lähedale. See fail ütleb UNIX operatsioonisüsteemile, milline fail on binaaris käivitatav ja millised on muud failid. Magic ´u kontseptsioon on levinud ka faililaienditele. Lisaks, kui $ HOME / .magic.mgc või $ HOME / .magic olemas, siis tuleb eelistada süsteemi magic faile. Kui / etc / magic olemas, seda kasutatakse koos teiste magic faile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116520</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116520"/>
		<updated>2017-01-05T22:38:05Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA . Manipulating Files. (01.01.2016)&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatakse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täidab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatakse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039; antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116519</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116519"/>
		<updated>2017-01-05T22:34:56Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väljastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toetavad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokku pressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116518</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116518"/>
		<updated>2017-01-05T22:31:50Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagastatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116517</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116517"/>
		<updated>2017-01-05T22:30:42Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Prindib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116516</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116516"/>
		<updated>2017-01-05T22:30:13Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Teeb liigendatud magic failist väljatrüki. Seda tavaliselt kasutatakse koos&#039;&#039;&#039;-m&#039;&#039;&#039; tähisega, et vähendada vigade arvu uues magic failis ennem installeerimist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116515</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116515"/>
		<updated>2017-01-05T22:21:19Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artiklis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116514</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116514"/>
		<updated>2017-01-05T22:18:13Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116513</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116513"/>
		<updated>2017-01-05T22:17:30Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kasulikku lugemist=&lt;br /&gt;
&lt;br /&gt;
Üldisemat ülevaadet Linux faili süsteemi kohta: http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html&lt;br /&gt;
&lt;br /&gt;
Ülevaade failisüsteemide õigustest: https://en.wikipedia.org/wiki/File_system_permissions#Permissions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Failide teke, loomine ja ajas muutumine on orgaaniline protsess. Unix süsteem peab failisüsteemi osaks väga paljusid asju. Seda parem on teada erinevate käskude otstarvet, eripärasid  ning viise, kuidas süsteemiadministraatori elu lihtsustada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116512</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116512"/>
		<updated>2017-01-05T21:41:26Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116503</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116503"/>
		<updated>2017-01-05T18:58:18Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käsuga liigutatakse failid file1, file2 ja file3 kataloogi dir1. Kataloog dir1 peab eksisteerima või mv annab veateate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116502</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116502"/>
		<updated>2017-01-05T18:53:18Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Selleks, et liigutada faile teise kataloogi saame kasutada järgnevat käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid mv- st ja tema võimalustest:&lt;br /&gt;
&lt;br /&gt;
Järgnevas näites, kui file2 ei eksisteeri, siis file1 nimetatajse ümber file2-ks. Kui fail2 eksisteerib, siis asendatakse selle sisu file1 sisuga. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu ennemgi, siis &amp;quot;-i&amp;quot;antud juhul küsib kasutajalt file2 olemasolu korral, kas tahetakse ikka file2 sisu file1 sisuga ükekirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116501</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116501"/>
		<updated>2017-01-05T18:40:14Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
mv käsklus täiddab kahte erinevat käsklust, sõltuvalt sellest, kuidas seda kasutatakse. See, kas liigutab faile teise kataloogi või nimetab faili või kataloogi ümber. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faili saab antud käskluse ümber nimetada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ mv filename1 filename2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116500</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116500"/>
		<updated>2017-01-05T18:28:15Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib kataloog dir1 sisu. Juhul, kui kataloog dir2 ei eksisteeri, siis see luuakse. Muul juhul luuakse kataloog dir2 sisse kataloog dir1.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116490</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116490"/>
		<updated>2017-01-05T17:19:16Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ FAILIDEGA . Administreerimisaine spikker (01.01.2016).&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikker . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116489</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116489"/>
		<updated>2017-01-05T17:16:59Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud käsklus kopeerib file1 -s oleva sisu kataloogi dir1 (luues selleks faili nimega file1). &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116488</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116488"/>
		<updated>2017-01-05T17:13:52Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see uuesti. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116487</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116487"/>
		<updated>2017-01-05T17:12:18Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see uuesti. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgneva käskluse puhul on oluline silmas pidada &#039;&#039;&#039;&amp;quot;-i&amp;quot;&#039;&#039;&#039;. Nimelt antud juhul küsitakse kasutajalt üle, juhul kui file2 eksisteerib, siis kas on ikka soov selle sisu file1 omaga üle kirjutada. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116486</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116486"/>
		<updated>2017-01-05T17:04:40Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerib file1 sisu file2 sisse. Kui file2 pole veel loodud, siis luuakse see uuesti. Juhul, kui file2 on olemas, siis selle sisu kirjutatkse file1 omaga üle.&lt;br /&gt;
&lt;br /&gt;
Copies the contents of file1 into file2. If file2 does not exist, it is created; otherwise, file2 is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116482</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116482"/>
		<updated>2017-01-05T16:24:36Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other useful examples of cp and its options include:&lt;br /&gt;
&lt;br /&gt;
Näiteid cp käskluse kohta: &lt;br /&gt;
Command	Results&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&lt;br /&gt;
Copies the contents of file1 into file2. If file2 does not exist, it is created; otherwise, file2 is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116479</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116479"/>
		<updated>2017-01-05T16:22:55Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seda käsklust saab kasutada, et liigutada mitmeid faile teise kausta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]]$ cp file1 file2 file3 directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other useful examples of cp and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the cp command&lt;br /&gt;
Command	Results&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&lt;br /&gt;
Copies the contents of file1 into file2. If file2 does not exist, it is created; otherwise, file2 is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116477</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116477"/>
		<updated>2017-01-05T16:20:41Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can also be used to copy multiple files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ cp file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Other useful examples of cp and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the cp command&lt;br /&gt;
Command	Results&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&lt;br /&gt;
Copies the contents of file1 into file2. If file2 does not exist, it is created; otherwise, file2 is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116476</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116476"/>
		<updated>2017-01-05T16:20:13Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* TÖÖ KATALOOGIDEGA [ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cp programm kopeerib faile ja kaustu. Lihtsaimal tasemel on võimalik kopeerida üks kaust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;prev&amp;gt;&lt;br /&gt;
[Linux]$ cp file1 file2&lt;br /&gt;
&amp;lt;/prev&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can also be used to copy multiple files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ cp file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Other useful examples of cp and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the cp command&lt;br /&gt;
Command	Results&lt;br /&gt;
cp file1 file2&lt;br /&gt;
&lt;br /&gt;
Copies the contents of file1 into file2. If file2 does not exist, it is created; otherwise, file2 is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
cp file1 dir1&lt;br /&gt;
&lt;br /&gt;
Copy the contents of file1 (into a file named file1) inside of directory dir1.&lt;br /&gt;
&lt;br /&gt;
cp -R dir1 dir2&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the directory dir1. If directory dir2 does not exist, it is created. Otherwise, it creates a directory named dir1 within directory dir2.&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
&lt;br /&gt;
The mv command performs two different functions depending on how it is used. It will either move one or more files to a different directory, or it will rename a file or directory. To rename a file, it is used like this:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv filename1 filename2&lt;br /&gt;
&lt;br /&gt;
To move files to a different directory:&lt;br /&gt;
&lt;br /&gt;
[me@linuxbox me]$ mv file1 file2 file3 directory&lt;br /&gt;
&lt;br /&gt;
Examples of mv and its options include:&lt;br /&gt;
&lt;br /&gt;
Examples of the mv command&lt;br /&gt;
Command	Results&lt;br /&gt;
mv file1 file2&lt;br /&gt;
&lt;br /&gt;
If file2 does not exist, then file1 is renamed file2. If file2 exists, its contents are replaced with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv -i file1 file2&lt;br /&gt;
&lt;br /&gt;
Like above however, since the &amp;quot;-i&amp;quot; (interactive) option is specified, if file2 exists, the user is prompted before it is overwritten with the contents of file1.&lt;br /&gt;
&lt;br /&gt;
mv file1 file2 file3 dir1&lt;br /&gt;
&lt;br /&gt;
The files file1, file2, file3 are moved to directory dir1. dir1 must exist or mv will exit with an error.&lt;br /&gt;
&lt;br /&gt;
mv dir1 dir2&lt;br /&gt;
&lt;br /&gt;
If dir2 does not exist, then dir1 is renamed dir2. If dir2 exists, the directory dir1 is created within directory dir2.&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116473</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116473"/>
		<updated>2017-01-05T16:14:57Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis on näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116472</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116472"/>
		<updated>2017-01-05T16:13:23Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis oleks näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php . Manipulating Files. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116471</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116471"/>
		<updated>2017-01-05T16:11:35Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis oleks näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS . Administreerimisaine spikker (01.01.2016).&amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php Manipulating Files (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File&amp;diff=116470</id>
		<title>File</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File&amp;diff=116470"/>
		<updated>2017-01-05T16:06:37Z</updated>

		<summary type="html">&lt;p&gt;Jlatte: /* Võimalused Linux and Unix file command. (01.01.2016). &amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:touch}}&lt;br /&gt;
&lt;br /&gt;
=Autor=&lt;br /&gt;
&lt;br /&gt;
Jürgen Lätte&lt;br /&gt;
&lt;br /&gt;
Rühm: AK21&lt;br /&gt;
&lt;br /&gt;
05.01.16&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&amp;quot;File&amp;quot; käsk on Linuxi terminalis väga laialdaselt kasutatav. Seda seetõttu, et UNIX süsteemides on kõiki asju kirjeldatud failidena. Ei tehta vahet sellel, kas on fail või kataloog. Kataloog on lihtsalt üks fail, mis sisaldab endas nimekirjade teiste failide kohta. Süsteem peab failideks programme, teenuseid, tekste, pilte. Samuti loetakse failiks kõiki seadmeid, sealhulgas ka sisend ja väljundseadmeid. &amp;quot;File&amp;quot; käsuga määratakse ära, millise failitüübiga tegu on. &lt;br /&gt;
Selles artikis on lühiülevaade &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja näited.&lt;br /&gt;
&lt;br /&gt;
=Kasutamine=&lt;br /&gt;
== Ülevaade käskudest==&lt;br /&gt;
=== Süntaks &amp;lt;ref&amp;gt;[http://man7.org/linux/man-pages/man1/file.1.html . Linux Man Pages. (01.01.2016)&amp;quot;]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 file [-bcdEhiklLNnprsvzZ0] [--apple] [--extension] [--mime-encoding]&lt;br /&gt;
          [--mime-type] [-e testname] [-F separator] [-f namefile]&lt;br /&gt;
          [-m magicfiles] [-P name=value] file ...&lt;br /&gt;
 file -C [-m magicfiles]&lt;br /&gt;
 file [--help]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalused &amp;lt;ref&amp;gt;[http://www.computerhope.com/unix/ufile.htm Linux and Unix file command. (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b, --brief&#039;&#039;&#039;	Näitab failinimesid lühidalt (brief mode).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-C, --compile&#039;&#039;&#039;	Väljundiks koostatakse magic.mgc fail, mis  sisaldab eelnevalt liigendatud magic faili või kataloogi.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-c, --checking-printout&#039;&#039;&#039;	Cause a checking printout of the parsed form of the magic file. This is usually used in conjunction with the &#039;&#039;&#039;-m&#039;&#039;&#039; flag to debug a new magic file before installing it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cdf&#039;&#039;&#039;	Prindib ühendatud dokumendifailide detailid &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;compress&#039;&#039;&#039;	Otsib kokku pakitud faile ja vaatab nendesse sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;elf&#039;&#039;&#039;	Pridib ELF faili detailid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;soft&#039;&#039;&#039;	küsib informatsiooni magic failidest.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;tar&#039;&#039;&#039;	Uurib tar faile.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-F, --separator separator&#039;&#039;&#039;	Saab kasutada spetsiaalset sõne eraldajana failinime ja tagatatud faili vahel. Vaikeseades ‘:’.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-f, --files-from namefile&#039;&#039;&#039;	Loeb failide nimed nimefailist (rida rea haaval) ennem argumendi nimekirja. Selleks, et testida standard sisendit peab olema nimefail või vähemalt failinime argument olemas ning selleks tuleb kasutada &#039;&#039;&#039;‘-’&#039;&#039;&#039;failinime argumendina. Tuleb olla tähelepanelik, kuna nimefail on pakkimata ja kaasa tulevad failinimed töödeldakse sel juhul, kui selline võimalus avaneb ennem teisi protsesse. See lubab mitmetel failinimekirjadel erinevate käsureaargumentidena pöörduda sama faili poole. Seega, kui on soov määrata eraldaja, siis tuleks see määrata ennem failide nimekirja. Nagu näiteks: &#039;&#039;&#039;&amp;quot;-F @ -f namefile&amp;quot;&#039;&#039;&#039;, ja mitte :&#039;&#039;&#039; &amp;quot;-f namefile -F @&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-h, --no-dereference&#039;&#039;&#039;	katkestab nimeviitade (symlinks) järgimise (süsteemides, mis toetavad viitamist). See on vaikimisi, juhul kui keskkonnamuutuja POSIXLY_CORRECT ei ole määratletud. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-i, --mime&#039;&#039;&#039;	Sunnib väljastama &#039;&#039;&#039;mime&#039;&#039;&#039; tüüpi sõnesid, selle asemel, et need oleksid traditsiooniliselt inimese moodi loetav. Seega see võib öelda ‘text/plain; charset=us-ascii’ ja mitte &amp;quot;ASCII text&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--mime-type, --mime-encoding&#039;&#039;&#039;	Kasutatakse nagu -i, aga väjastab ainult määratletud elemendid.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-k, --keep-going&#039;&#039;&#039;	Ei peatu esimese sobivuse juures ja jätkab otsimist. Järgnevatel sobivustel on ees sõne &#039;&#039;&#039;‘\012- ’&#039;&#039;&#039; (Kui tahta alustada uuelt realt tuleb vaadata &#039;&#039;&#039;-r option&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l, --list&#039;&#039;&#039;	Prindib informatsiooni iga magic mustri tugevuse kohta. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-L, --dereference&#039;&#039;&#039;	Valik sunnib jälgima nimeviitu(symlink) nagu sarnase nimega võimalus ls (süsteemides, kus viitamine on lubatud). See on sätestatud vaikimisi, kui keskkonnamuutuja  POSIXLY_CORRECT on määratletud.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-l&#039;&#039;&#039;	Näitab sorteeritud mustreid selles järjekorras, mida sobitamiseks kasutatakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-m, --magic-file magicfiles&#039;&#039;&#039;	Määrab ära alternatiivse failinimekirja ja kataloogid, mis sisaldavad magic komponenti. See saab olla üksik objekt või kooloniga eraldatud nimekiri. Kui tavalise faili või kataloogi kõrvalt leitakse magic fail, siis kasutatakse seda. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-N, --no-pad&#039;&#039;&#039;	Ei täida failinimesid ebaolulisega, et nad väljundis joonduksid. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-n, --no-buffer&#039;&#039;&#039;	Sunnib stdout eemale peale igat faili kontrolli. See on ainult kasulik juhul, kui on vaja kontrollida suuremat failide nimekirja. See on mõeldud programmide jaoks, mis  vajavad failitüüpi väljundit. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-p, --preserve-date&#039;&#039;&#039;	Süsteemides, mis toevad utime või utimes´i, üritatakse säilitada failide analüüsi ajaks ligipääs, et teeselda nagu ei oleks fail neid kunagi lugenud.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-r, --raw&#039;&#039;&#039;	Ei prindi tähti  \ooo-ks. Tavaliselt tõlgib faili loetamatud tähed vastavasse kaheksandik bitt vormi. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-s, --special-files&#039;&#039;&#039;	Tavaliselt &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; üritab määrata, mis tüüpi failiga tegu on. Normaalses olukorras on tegemist tavaliste failidega. See on probleemide ennetamiseks. Nimelt võib erifailide lugemine kummalisi tagajärgi. Valiku &#039;&#039;&#039;-s&#039;&#039;&#039; tähendab, et fail loeb ka faile, mis on plokkkirjas või eritähtedega spetsiaalsed failid. See on kasulik selleks, et ära määratleda partitisioonides oleva failisüsteemi andme tüübid, mida kirjeldatakse plokkkirjas spetsiaalsete failidena. See valik lubab kõrvale jätta ka faili suuruse, sest mõningate partitsioonide jaotused võidakse lugeda võrdseks nulliga.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-v, --version&#039;&#039;&#039;	Väljastab programmi versiooni ja väljub.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-z, --uncompress&#039;&#039;&#039;	Proovib vaadata kokkupressitud failide sisse.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-0, --print0&#039;&#039;&#039;	Lisab tühja parameetri &#039;&#039;&#039;‘\0’&#039;&#039;&#039; failinime lõppu. See on kasulik näiteks siis, kui on vaja väljundit lühendada. See ei mõjuta eraldajat, mis siiski prinditakse. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;--help&#039;&#039;&#039;	Prindib &#039;&#039;&#039;help&#039;&#039;&#039; teate ja väljub.&lt;br /&gt;
&lt;br /&gt;
==Magic kaust[2]==&lt;br /&gt;
&lt;br /&gt;
Magic faili kirjed on kogutud erinevtest allikatest, peamiselt USENETist ja hulgaliselt teiste autorite kogutud ja korrastatud. &lt;br /&gt;
&lt;br /&gt;
Magic failis olevate kirjete järjekord on oluline. Sõltuvalt kasutatavast süsteemist võib kokku panemise järjekord olla vale. Võimalusel tasuks hoida vana magic fail ligi võrdluse eesmärgil. Sel juhul tasuks ümber nimetada vana fail  /usr/local/share/misc/magic.orig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /usr/local/share/misc/magic.mgc      Vaikimisi koostatud magic nimekiri.&lt;br /&gt;
     /usr/local/share/misc/magic      Kataloog, mis sisaldab vaikimisi magic faile.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Näited==&lt;br /&gt;
Kui kasutada &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; käsku koos tärniga, siis saame järgneva väljundi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;file *&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väljundiks [2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shutdown.htm: HTML document text&lt;br /&gt;
si.htm: HTML document text&lt;br /&gt;
side0.gif: GIF image data, version 89a, 107 x 18&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
routehlp.htm: HTML document text&lt;br /&gt;
rss: setgid directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teisel juhul, kui kasutada&#039;&#039;&#039;&amp;lt;code&amp;gt;file *.txt &amp;lt;/code&amp;gt;&#039;&#039;&#039; lõpuga lausendit, siis oleks näidis järgnev[2]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orm.txt: news or mail text&lt;br /&gt;
friend.txt: news or mail text&lt;br /&gt;
ihave.txt: news or mail text&lt;br /&gt;
index.txt: ASCII Java program text, with &lt;br /&gt;
very long lines, with CRLF line terminators&lt;br /&gt;
jargon.txt: news or mail text&lt;br /&gt;
news.txt: Non-ISO extended-ASCII C program text, with very long lines, &lt;br /&gt;
with CRLF line terminators&lt;br /&gt;
newsdata.txt: Non-ISO extended-ASCII English text, with very long lines, with CRLF line terminators&lt;br /&gt;
qad.txt: news or mail text&lt;br /&gt;
refrence.txt: news or mail text&lt;br /&gt;
robots.txt: ASCII text, with CRLF line terminators&lt;br /&gt;
stopwords.txt: ASCII English text, with CRLF line terminators&lt;br /&gt;
yhelp.txt: news or mail text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TÖÖ FAILIDEGA &amp;lt;ref&amp;gt;[https://wiki.itcollege.ee/index.php/Osadmin_spikkerOS Administreerimisaine spikker (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili loomine: &#039;&#039;&#039;touch file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch kataloog1/kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Faili kustutamine: &#039;&#039;&#039;rm fail&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm kirjutis.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemus: kustutatakse fail kirjutis.txt .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Linuxil ei ole tavaliselt undelete käsku, see tähendab, et kustutatud asju ei saa tagasi võtta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==TÖÖ KATALOOGIDEGA &amp;lt;ref&amp;gt;[ http://linuxcommand.org/lts0050.php Manipulating Files (01.01.2016). &amp;quot;]&amp;lt;/ref&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Nagu varasemalt sai mainitud, siis failid ja kataloogid loeb Linux samaks. Seega käsud on suhteliselt sarnased.&lt;br /&gt;
&lt;br /&gt;
==Ajalugu klaviatuurikombinatsioonidega==&lt;br /&gt;
Kasutades klaviatuurinuppe on võimalik vaadata eelnevalt sisestatud käske ja neid taasesitada &amp;lt;br&amp;gt;&lt;br /&gt;
1. Nool üles - ükshaaval käskude kuvamine tagasisuunas &amp;lt;br&amp;gt;&lt;br /&gt;
2. Ctrl-p - ükshaaval käskude kuvamine tagasisuunas &amp;lt;br&amp;gt;&lt;br /&gt;
3. ALT-Shift - võimalik tagasi liikuda kõige viimase ja käesoleva käsu vahel &amp;lt;br&amp;gt;&lt;br /&gt;
4. Nool alla - ükshaaval käskude kuvamine edasisuunas &amp;lt;br&amp;gt;&lt;br /&gt;
5. Ctrl-n - ükshaaval käskude kuvamine edasisuunas &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&amp;quot;History&amp;quot; käsku on mugav ja lihtne kasutada, kui on vaja uuesti sisestada pikki ja keerulisi käske. &amp;quot;History&amp;quot; käsuga on võimalik ka saada ülevaade sisestatud käskudest, mis võimaldab meelde tuletada ning üle vaadata tehtud töö.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud allikad=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jlatte</name></author>
	</entry>
</feed>