Naredba dir je naredba naredbenog retka koja se koristi za prikaz popisa datoteka i podmapa sadržanih u mapi.
Za svaku datoteku ili mapu na popisu, naredba će prema zadanim postavkama prikazati datum i vrijeme zadnje promjene stavke, ako je stavka mapa (označena s DIR) ili datoteka, veličina datoteke ako primjenjivo i na kraju naziv datoteke ili mape uključujući datotečni nastavak.
Izvan popisa datoteka i mapa, naredba dir također prikazuje trenutno slovo pogona particije, oznaku volumena, serijski broj volumena, ukupan broj navedenih datoteka, ukupnu veličinu tih datoteka u bajtovima, broj popisanih podmapa i ukupni broj preostalih slobodnih bajtova na disku.
Dostupnost naredbe Dir
Naredba dir dostupna je iz naredbenog retka u svim operativnim sustavima Windows uključujući Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.
Starije verzije Windowsa također uključuju naredbu dir, ali s nešto manje opcija nego što je navedeno u nastavku. Naredba dir također je DOS naredba, dostupna u svim verzijama MS-DOS-a.
Naredba dir može se pronaći u izvanmrežnim verzijama naredbenog retka, poput onih dostupnih u naprednim opcijama pokretanja i opcijama oporavka sustava. Naredba dir također je uključena u konzolu za oporavak u sustavu Windows XP.
Dostupnost određenih prekidača naredbi dir i druge sintakse naredbi dir mogu se razlikovati od operativnog sustava do operativnog sustava.
Sintaksa naredbe Dir
dir [pogon :][put][naziv datoteke] [ /a[ :] atributi] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] poredak] [ /p] [ /q] [ /r] [/s ] [/t [:] vremensko polje] [ /w ] [/x ] [/4 ]
Pogledajte Kako čitati sintaksu naredbe ako niste sigurni kako protumačiti sintaksu naredbe dir kako je napisana gore ili prikazana u tablici ispod.
Opcije naredbe Dir | |
---|---|
Stavka | Objašnjenje |
pogon :, put, naziv datoteke | Ovo je pogon, staza i/ili naziv datoteke za koji želite vidjeti rezultate. Sva tri su izborna jer se naredba može izvršiti sama. Zamjenski znakovi su dopušteni. Pogledajte odjeljak Primjeri naredbi Dir u nastavku ako ovo nije jasno. |
/a |
Kada se izvrši sam, ovaj prekidač prikazuje sve vrste datoteka i mapa, uključujući one s atributima datoteka koji obično onemogućuju njihovo prikazivanje u naredbenom retku ili u sustavu Windows. Upotrijebite /a s jednim ili više sljedećih atributa (dvotočka nije obavezna, razmaci nisu potrebni) za prikaz samo tih vrsta datoteka u rezultatu naredbe: a=arhivske datoteke d=imenici h=skrivene datoteke i=datoteke nisu indeksirane sadržajem l=ponovna analiza bodova r=datoteke samo za čitanje s=sistemske datoteke v=datoteke integriteta x=nema datoteka za čišćenje -=Koristite ovo kao prefiks za bilo koji od gornjih atributa kako biste isključili stavke s tim atributima datoteke iz rezultata. |
/b | Koristite ovu opciju za prikaz rezultata dir koristeći "goli" format, koji uklanja tipične informacije zaglavlja i podnožja, kao i sve pojedinosti o svakoj stavci, ostavljajući samo naziv direktorija ili naziv datoteke i ekstenziju. |
/c | Ovaj prekidač nameće korištenje razdjelnika tisućica kada se naredba koristi na način da prikazuje veličinu datoteke. Ovo je zadano ponašanje na većini računala, tako da je praktična upotreba /-c za onemogućavanje razdjelnika tisućica u rezultatima. |
/d | Koristite /d da ograničite prikazane stavke samo na mape (sadržane unutar zagrada) i nazive datoteka s njihovim nastavcima. Stavke su navedene od vrha do dna, a zatim preko stupaca. Standardni podaci zaglavlja i podnožja naredbe dir ostaju isti. |
/l | Koristite ovu opciju za prikaz svih naziva mapa i datoteka malim slovima. |
/n | Ovaj prekidač daje rezultat sa stupcima u strukturi stupca datuma > vremena > direktorija > veličine datoteke > naziva datoteke ili mape. Budući da je ovo zadano ponašanje, praktična upotreba je /-n koja proizvodi stupce u nazivu datoteke ili mape > direktoriju > veličini datoteke > datumu > vremenskom redoslijedu. |
/o |
Koristite ovu opciju za određivanje redoslijeda sortiranja za rezultate. Kada se izvršava sam, /o prvo ispisuje direktorije, a zatim datoteke, oba po abecednom redu. Koristite ovu opciju s jednom ili više sljedećih vrijednosti (dvotočka nije obavezna, razmaci nisu potrebni) za sortiranje rezultata naredbe dir na navedeni način: d=poredaj po datumu/vremenu (prvo najstarije) e=poredaj po ekstenziji (abecedno) g=prvo direktorij grupe, a zatim datoteke n=poredaj po imenu (abecedno) s=poredaj po veličini (prvo najmanji) -=Koristite ovo kao prefiks s bilo kojom od gornjih vrijednosti za obrnuti redoslijed (-d za sortiranje po najnovijem prvo, -s za najveće prvo itd.). |
/p | Ova opcija prikazuje rezultate jednu po jednu stranicu, prekinutu upitom Pritisnite bilo koju tipku za nastavak…. Korištenje /p vrlo je slično korištenju naredbe dir s naredbom more. |
/q | Koristite ovaj prekidač za prikaz vlasnika datoteke ili mape u rezultatima. Najlakši način da pogledate ili promijenite vlasništvo nad datotekom iz sustava Windows je putem gumba Napredno na kartici Sigurnost kada gledate Svojstva datoteke. |
/r | Opcija /r prikazuje sve alternativne tokove podataka (ADS) koji su dio datoteke. Sam tok podataka naveden je u novom redu, ispod datoteke, i uvijek ima sufiks $DATA, što ih čini lakšim za uočavanje. |
/s | Ova opcija prikazuje sve datoteke i mape u navedenom direktoriju plus sve datoteke i mape sadržane unutar bilo kojeg poddirektorija tog navedenog direktorija. |
/t |
Koristite ovu opciju s jednom od donjih vrijednosti (dvotačka nije obavezna, razmaci nisu potrebni) da navedete vremensko polje koje će se koristiti prilikom sortiranja i/ili prikaza rezultata: a=zadnji pristup c=stvoreno w =zadnje napisano |
/w | Koristite /w za prikaz rezultata u "širokom formatu" koji ograničava prikazane stavke samo na mape (sadržane unutar zagrada) i nazive datoteka s njihovim nastavcima. Stavke su navedene slijeva nadesno, a zatim dolje. Standardni podaci zaglavlja i podnožja naredbe dir ostaju isti. |
/x | Ovaj prekidač prikazuje ekvivalent "kratkog naziva" za datoteke čiji dugi nazivi nisu u skladu s pravilima koja nisu 8dot3. |
/4 | Prekidač /4 nameće korištenje 4-znamenkastih godina. Barem u novijim verzijama sustava Windows, 4-znamenkasti prikaz godine je zadano ponašanje i /-4 ne rezultira dvoznamenkastim prikazom godine. |
/? | Koristite prekidač za pomoć s naredbom dir za prikaz pojedinosti o gornjim opcijama izravno u prozoru naredbenog retka. Izvršavanje dir /? isto je kao korištenje naredbe za pomoć za izvršavanje help dir. |
S obzirom na količinu informacija koju naredba dir obično vraća, spremanje svih u tekstualnu datoteku putem operatora preusmjeravanja obično je pametna ideja. Pogledajte Kako preusmjeriti izlaz naredbe 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 naredbu dir:
Rad bez prekidača
dir
U ovom primjeru, naredba dir se koristi sama, bez ikakvog pogona:, putanje, specifikacije naziva datoteke, niti bilo kakvih prekidača, što daje rezultat poput ovog:
C:\>dir
Svezak u pogonu C nema oznaku.
Serijski broj sveska je F4AC-9851
Imenik C:\
2015-02-09 12:41 PM
$SysReset
2016-30-05 06:22 PM 93 HaxLogs.txt
2016-07-05 02:58 AM PerfLogs
05/ 22/2016 07:55 PM 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 08:00 PM Windows
2016-22-05 09:50 PM Windows.old1 datoteka(e) 93 bajta
Kao što vidite, naredba dir je izvršena iz korijenskog direktorija C (tj. C:\>). Bez navođenja odakle točno ispisati mapu i sadržaj datoteke, naredba prema zadanim postavkama prikazuje ove informacije s mjesta gdje je naredba izvršena.
Popis skrivenih stavki
dir c:\users /ah
U gornjem primjeru, tražimo da naredba dir prikazuje rezultate s pogona: i putanje c:\users, a ne s lokacije s koje pokrećemo naredbu. Također navodimo, putem /a prekidača s atributom h, da želimo vidjeti samo skrivene stavke, što rezultira nečim poput ovoga:
C:\>dir c:\users /ah
Volume u pogonu C nema oznaku.
Volume Serial Broj je F4AC-9851
Imenik c:\users
2016-07-05 04:04 Svi korisnici [C:\ProgramData]
2016-07-05 08:01 PM Default2016-07-05 04:04 AM Zadani korisnik [C:\Users\Default]2016-07-05 02:50 AM 174 desktop.ini1 Datoteka(e) 174 bajta
Mala lista direktorija i jedna datoteka koju vidite u gornjem rezultatu ne čine cijelu mapu c:\users - samo skrivene datoteke i mape. Da biste vidjeli sve datoteke i mape, umjesto toga biste izvršili dir c:\users /a (uklanjajući h).
Traži datoteku u bilo kojoj mapi
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
U ovom malo složenijem, ali puno praktičnijem primjeru za naredbu dir, tražimo da se na našem cijelom tvrdom disku pretraže CSV datoteke, a zatim se minimalni rezultati šalju u tekstualni dokument. Pogledajmo ovaj dio po dio:
- c:\.csv govori naredbi dir da pogleda sve datoteke () koje završavaju na CSV (.csv) proširenje u korijenu c: pogona.
- /s nalaže mu da ide dublje od korijena c: i umjesto toga traži datoteke poput ove u svakoj mapi, onoliko duboko koliko mape idu.
- /b uklanja sve osim staze i naziva datoteke, u biti stvara čitljiv "popis" ovih datoteka.
- > 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 zapisana u csvfiles.txt datoteku umjesto u naredbeni redak, koja će biti kreirana na c:\users\tim\desktop lokaciji (tj., radna površina koju vidite kada ste prijavljeni).
Kada preusmjerite izlaz naredbe u datoteku, kao što smo učinili ovdje u ovom primjeru naredbe dir, naredbeni redak ne prikazuje ništa. Međutim, točan izlaz koji biste vidjeli nalazi se unutar te tekstualne datoteke. Evo kako je naš csvfiles.txt izgledao nakon završetka naredbe dir:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Users\All Users\Intuit\Quicken\Inet\merchant_alias.csvc:\Users\All Users\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 datoteke, pa čak i prekidač "goli format", rezultate bi bilo vrlo teško raditi unutar prozora naredbenog retka, što bi otežavalo doći do onoga što tražite.
Srodne naredbe
Naredba dir često se koristi s naredbom del. Nakon korištenja dir za pronalaženje naziva i lokacije datoteke(a) u bilo kojoj određenoj(im) mapi(ama), del se može koristiti za brisanje datoteka izravno iz naredbenog retka.
Slična je naredba rmdir /s i starija naredba deltree, koja se koristi za brisanje mapa i datoteka. Naredba rmdir (bez opcije /s) korisna je za brisanje praznih mapa koje pronađete naredbom dir.
Kao što je gore spomenuto, naredba dir također se često koristi s operatorom preusmjeravanja.