Komanda dir je komanda komandne linije koja se koristi za prikaz liste datoteka i podfoldera sadržanih u folderu.
Za svaki fajl ili folder na listi, komanda će, podrazumevano, prikazati datum i vreme kada je stavka poslednji put promenjena, ako je stavka fascikla (obeležena sa DIR) ili datoteka, veličinu datoteke ako primjenjivo, i na kraju naziv datoteke ili foldera uključujući ekstenziju datoteke.
Izvan liste datoteka i foldera, komanda dir također prikazuje trenutno slovo diska particije, oznaku volumena, serijski broj volumena, ukupan broj navedenih datoteka, ukupnu veličinu tih datoteka u bajtovima, broj od navedenih podmapi i ukupan broj slobodnih bajtova na disku.
Dir Command Dostupnost
Komanda dir je dostupna iz komandne linije u svim Windows operativnim sistemima uključujući Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.
Starije verzije Windows-a uključuju i komandu dir, ali sa nekoliko manje opcija nego što smo naveli ispod. Komanda dir je također DOS komanda, dostupna u svim verzijama MS-DOS-a.
Komanda dir se može naći u verzijama vanmrežnog komandnog retka, poput onih koje su dostupne u Advanced Startup Options i System Recovery Options. Komanda dir je također uključena u Recovery Console u Windows XP.
Dostupnost određenih komandnih prekidača dir i druge sintakse dir komandi može se razlikovati od operativnog sistema do operativnog sistema.
Sintaksa naredbe Dir
dir [drive :][put][naziv datoteke] [ /a[ :] atributi] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] sortiraj] [ /p] [ /q] [ /r] [/s ] [/t [:] vremensko polje] [ /w ] [/x ] [/4 ]
Pogledajte kako čitati sintaksu komande ako niste sigurni kako protumačiti sintaksu naredbe dir kako je napisano iznad ili prikazano u tabeli ispod.
Opcije komande Dir | |
---|---|
Sredstvo | Objašnjenje |
drive :, putanja, naziv datoteke | Ovo je disk, putanja i/ili ime datoteke za koje želite da vidite rezultate. Sve tri su opcione jer se naredba može izvršiti sama. Zamjenski znakovi su dozvoljeni. Pogledajte odjeljak Primjeri naredbi Dir ispod ako ovo nije jasno. |
/a |
Kada se izvrši sam, ovaj prekidač prikazuje sve tipove datoteka i fascikli, uključujući one sa atributima fajlova koji ih obično sprečavaju da se prikažu u komandnoj liniji ili u Windows-u. Koristite /a sa jednim ili više od sljedećih atributa (dvotočka je opcionalna, razmaci nisu potrebni) da prikažete samo one vrste datoteka u rezultatu naredbe: a=arhivski fajlovi d=direktoriji h=skriveni fajlovi i=fajlovi koji nisu indeksirani sa sadržajem l=ponovno analiziranje bodova r=fajlovi samo za čitanje s=sistemski fajlovi v=fajlovi integriteta x=nema datoteka za čišćenje -=Koristite ovo kao prefiks za bilo koji od gornjih atributa da biste isključili stavke sa tim atributima fajla iz rezultata. |
/b | Koristite ovu opciju da prikažete rezultate dir koristeći "goli" format, koji uklanja tipične informacije zaglavlja i podnožja, kao i sve detalje o svakoj stavci, ostavljajući samo ime direktorija ili ime datoteke i ekstenziju. |
/c | Ovaj prekidač nameće upotrebu separatora hiljada kada se komanda koristi na način koji pokazuje veličine fajla. Ovo je podrazumevano ponašanje na većini računara, tako da je praktična upotreba /-c za onemogućavanje separatora hiljada u rezultatima. |
/d | Koristite /d da ograničite prikazane stavke na samo fascikle (sadržane u zagradama) i nazive datoteka sa njihovim ekstenzijama. Stavke su navedene od vrha do dna, a zatim preko kolona. Standardni podaci zaglavlja i podnožja komande dir ostaju isti. |
/l | Koristite ovu opciju da prikažete sve nazive foldera i fajlova malim slovima. |
/n | Ovaj prekidač proizvodi rezultat sa kolonama u datumu > vrijeme > direktorij > veličina datoteke > ime datoteke ili mape struktura kolone. Pošto je ovo podrazumevano ponašanje, praktična upotreba je /-n koji proizvodi kolone u nazivu datoteke ili fascikle > direktorijum > veličina datoteke > datum > vremenski red. |
/o |
Koristite ovu opciju da odredite redoslijed sortiranja rezultata. Kada se izvršava samostalno, /o prvo navodi direktorije, a zatim datoteke, oba po abecednom redu. Koristite ovu opciju sa jednom ili više od sljedećih vrijednosti (dvotočka je opcionalna, nisu potrebni razmaci) da sortirate rezultat naredbe dir na specificirani način: d=sortiraj po datumu/vremenu (prvo najstariji) e=sortiraj po ekstenziji (abecedno) g=prvo grupni direktorij, a zatim fajlovi n=sortiraj po imenu (abecedno) s=sortiraj po veličini (prvo najmanji) -=Koristite ovo kao prefiks sa bilo kojom od gore navedenih vrijednosti da obrnete redoslijed (-d za sortiranje po najnovijem, -s za prvo najveće, itd.). |
/p | Ova opcija prikazuje rezultate jednu po jednu stranicu, prekidajući ih pritiskom bilo koje tipke za nastavak…. Upotreba /p je veoma slična upotrebi komande dir sa naredbom more. |
/q | Koristite ovaj prekidač da prikažete vlasnika fajla ili foldera u rezultatima. Najlakši način da pogledate ili promijenite vlasništvo nad datotekom iz Windowsa je putem dugmeta Napredno na kartici Sigurnost kada pogledate svojstva datoteke. |
/r | Opcija /r prikazuje sve alternativne tokove podataka (ADS) koji su dio datoteke. Sam tok podataka je naveden u novom redu, ispod datoteke, i uvijek ima sufiks sa $DATA, što ih čini lakim za uočavanje. |
/s | Ova opcija prikazuje sve fajlove i fascikle u navedenom direktorijumu plus sve fajlove i fascikle sadržane u bilo kom poddirektorijumu tog specificiranog direktorijuma. |
/t |
Koristite ovu opciju sa jednom od vrednosti ispod (dvotačka je opciona, razmaci nisu potrebni) da odredite vremensko polje koje će se koristiti prilikom sortiranja i/ili prikaza rezultata: a=posljednji pristup c=kreirano w =posljednje napisano |
/w | Koristite /w da prikažete rezultate u "širokom formatu" koji ograničava prikazane stavke na samo foldere (sadržane u zagradama) i nazive datoteka sa njihovim ekstenzijama. Stavke se izlistavaju slijeva nadesno, a zatim niz redove. Standardni podaci zaglavlja i podnožja komande dir ostaju isti. |
/x | Ovaj prekidač prikazuje ekvivalent "kratkog naziva" za fajlove čija duga imena nisu u skladu sa pravilima koja nisu 8dot3. |
/4 | Prekidač /4 prisiljava upotrebu 4-cifrenih godina. Barem u novijim verzijama Windowsa, 4-cifreni prikaz godine je zadano ponašanje i /-4 ne rezultira dvocifrenim prikazom godine. |
/? | Koristite prekidač za pomoć sa komandom dir da prikažete detalje o gornjim opcijama direktno u prozoru komandne linije. Izvršavanje dir /? je isto kao i korištenje naredbe pomoći za izvršenje help dir. |
S obzirom na količinu informacija koje komanda dir obično vraća, spremanje svega u tekstualnu datoteku putem operatora za preusmjeravanje je obično pametna ideja. Pogledajte Kako preusmjeriti izlaz komande u datoteku za više o tome kako to učiniti.
Primjeri naredbi Dir
U nastavku su neki od različitih načina na koje možete koristiti komandu dir:
Radi bez prekidača
dir
U ovom primjeru, naredba dir se koristi sama, bez ikakvog pogona:, putanje, specifikacije imena datoteke, niti bilo kakvih prekidača, dajući rezultat poput ovog:
C:\>dir
Zapremina u pogonu C nema oznaku.
Serijski broj volumena je F4AC-9851
Director of C:\
2015-02-09 12:41 PM
$SysReset
2016-30-05 06:22 PM 93 HaxLogs.txt
2016-07-05 02:58 PerfLogs
05/ 22/2016 19:55 Program Files
2016-31-05 11:30 AM Program Files (x86)
2015-30-07 04: 32 PM Temp
2016-22-05 07:55 PM Korisnici
2016-22-05 20:00 Windows
2016-22-05 21:50 Windows.old1 File(s) 93 bytes
Kao što možete vidjeti, komanda dir je izvršena iz korijenskog direktorija C (tj., C:\>). Bez specificiranja odakle tačno treba navesti folder i sadržaj fajla, komanda podrazumevano prikazuje ove informacije odakle je komanda izvršena.
Popis skrivenih stavki
dir c:\users /ah
U gornjem primjeru, tražimo da komanda dir pokaže rezultate sa diska: i putanje c:\users, a ne sa lokacije sa koje izvodimo naredbu. Također specificiramo, preko /a prekidača sa atributom h, da želimo vidjeti samo skrivene stavke, što rezultira nečim poput ovoga:
C:\>dir c:\users /ah
Zapremina na disku C nema oznaku.
Volume Serial Broj je F4AC-9851
Directory of c:\users
2016-07-05 04:04 AM Svi korisnici [C:\ProgramData]
2016-22-05 08:01 PM Default2016-07-05 04:04 AM Zadani korisnik [C:\Users\Default]2016-07-05 02:50 AM 174 desktop.ini1 File(s) 174 bytes
Mala lista direktorijuma i jedan fajl koji vidite u gore navedenom rezultatu ne čini ceo direktorijum c:\users - samo skrivene datoteke i fascikle. Da vidite sve fajlove i fascikle, trebalo bi da izvršite dir c:\users /a (uklanjanje h).
Traži fajl u bilo kojoj fascikli
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
U ovom malo složenijem, ali mnogo praktičnijem primjeru za komandu dir, tražimo da se na cijelom tvrdom disku pretraži CSV fajlove, a zatim se minimalni rezultati iznesu u tekstualni dokument. Pogledajmo ovaj dio po dio:
- c:\.csv govori komandi dir da pogleda sve fajlove () koji završavaju u CSV-u (.csv) ekstenzija u korijenu diska c:.
- /s daje instrukcije da ide dublje od korijena c: i umjesto toga, traži ovakve fajlove u svakom folderu, onoliko duboko koliko folderi idu.
- /b uklanja sve osim putanje i naziva datoteke, stvarajući u suštini čitljivu "listu" ovih fajlova.
- > je operator preusmjeravanja, što znači "pošalji na" negdje.
- c:\users\tim\desktop\csvfiles.txt je odredište za > preusmjerivač, što znači da će rezultati biti upisano u datoteku csvfiles.txt umjesto u komandnoj liniji, koja će biti kreirana na c:\users\tim\desktop lokaciji (tj., radna površina koju vidite kada ste prijavljeni).
Kada preusmjerite izlaz komande u datoteku, kao što smo uradili ovdje u ovom primjeru komande dir, naredbeni redak ne prikazuje ništa. Međutim, tačan izlaz koji biste vidjeli nalazi se unutar te tekstualne datoteke. Evo kako je izgledao naš csvfiles.txt nakon što je komanda dir završena:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Korisnici\Svi korisnici\Intuit\Quicken\Inet\merchant_alias.csvc:\Users\Svi korisnici\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
Iako ste sigurno mogli preskočiti preusmjeravanje datoteka, pa čak i prekidač "golog formata", rezultati bi bili vrlo teški za rad unutar prozora komandne linije, što bi otežavalo dolazak do onoga što tražite.
Srodne naredbe
Komanda dir se često koristi sa del komandom. Nakon upotrebe dir za pronalaženje imena i lokacije fajla(ova) u bilo kojoj određenoj fascikli(ovima), del se može koristiti za brisanje datoteka direktno iz komandne linije.
Slično je komanda rmdir /s i starija deltree komanda, koja se koristi za brisanje foldera i fajlova. Komanda rmdir (bez opcije /s) korisna je za brisanje praznih foldera koje pronađete pomoću dir komande.
Kao što je gore pomenuto, komanda dir se takođe često koristi sa operatorom preusmjeravanja.