Chdir

Unix ja DOS -käyttöjärjestelmien chdir tai cd -komentoa (englannin kielen sanoista change directory) käytetään senhetkisen työskentelyhakemiston vaihtamiseen.  Sitä kutsutaan komentorivillä tai komentosarjakielillä. cd on usein myös sisällytetty komentotulkkeihin, kuten UNIX:n Bourne shell, tcsh, bash (Bourne again shell) ja DOS:n command.com.

Kansio tai hakemisto on osion looginen osa, jossa pidetään tiedostoja. Hakemisto voi sisältää myös hakemiston. CD-komentoa voidaan käyttää siirtymisessä alihakemistoon, takaisin ylähakemistoon ja siirtymään takaisin juurihakemistoon (/ UNIX:ssa, \ DOS:ssa) tai liikkumaan mihin tahansa annettuun (ja käypään) hakemistonimeen.

Havainnon esimerkkinä UNIX:ssa:

<nowiki>
   minä@Wiki:~$ ls
   raportit pelit järjestelmä teksti.txt
   minä@Wiki:~$ cd pelit
   minä@Wiki:pelit$ 
</nowiki>

Käyttäjä on nyt "pelit" -hakemistossa.

Sama asia näyttäisi DOS:ssa tältä:

<nowiki>
   C:\> dir
   raportit           <DIR>       09.10.2004   9:01
   pelit              <DIR>       08.10.2004  14:32
   järjestelmä        <DIR>       01.10.2004  10:05
   teksti        txt         1903 10.10.2004  12:43
   C:\> cd pelit
   C:\pelit\>
</nowiki>

Huomaa että cd:lla on erilaisia vaikutuksia eri käyttöjärjestelmissä, jos muuttujia ei anneta. Esimerkiksi suorittaessa DOS:ssa, senhetkinen työskentelyhakemisto tulostetaan ruudulle. Jos vastaava tilanne toistetaan UNIX-järjestelmässä, käyttäjä palautetaan kotihakemistoonsa. Vaikutukset cd-komennon kutsumisessa komentosarjakielellä vaihtelevat myös.
DOS:ssa kutsujan nykyistä hakemistoa voidaan suoraan muuttaa komennon käyttämisellä komentojonotiedostossa. UNIX:ssa kutsujan nykyistä hakemistoa ei muuteta komentosarjan cd-komennon kutsumisella.

chdir() on myös POSIX C-funktio, joka vaihtaa työskentelyhakemistoa.

CHDIR() on myös Visual Basic -funktio, joka vaihtaa työskentelyhakemistoa.

Luokka:Unix-ohjelmat
Luokka:DOS-komennot