cd , saatavana myös nimellä chdir DOS/Windowsissa ,on komentorivikomento , jolla muutetaan Unix- , DOS- jamuiden käyttöjärjestelmien työhakemistoa . Se on myös saatavana käytettäväksi komentosarjoissa tai erätiedostoissa . cd on yleensä sisäänrakennettu kuoriin , kuten Bourne shell , csh , tcsh , bash (joka kutsuu POSIX C -funktiota) ja DOS COMMAND.COM . chdir()
Hakemistoa käytetään tiedostojärjestelmän loogisena osana sisältämään tiedostoja. Hakemistot voivat sisältää myös muita hakemistoja. Komennolla cdvoidaan vaihtaa sisäkkäisiin hakemistoihin (alihakemistoihin), vaihtaa takaisin päähakemistoon, juurihakemistoon ( / UNIXissa , \ DOSissa ) tai muuhun hakemistoon.
Olkoon seuraavat Unix-tiedostojärjestelmän alihakemistot, jotka sijaitsevat käyttäjän kotihakemistossa (merkitty ~ ), jossa on tiedosto ( text.txt ) ja kolme alihakemistoa.
Jos käyttäjän nykyinen työhakemisto on koti ( ~ ), komennon kirjoittaminen tämän lsjälkeen cd gamesvoi johtaa seuraavaan:
minä@isäntä:~$ ls workreports games encyclopedia text.txt minä@isäntä: ~$ cd-pelejä minä@isäntä:pelit$Työhakemistoksi tulee ~/games .
Siirtyminen hakemistossa ylöspäin:
user@debian:/mnt/multi$cd .. user@debian:/mnt$Vastaavasti DOS-istunnossa (ei ole olemassa yleisesti hyväksyttyä "kotihakemistoa" ja riippuu tietystä toteutuksesta) voidaan havaita seuraavaa:
C:\>ohj työraportit<DIR> ke 9. lokakuuta 9:01 pelit <DIR> Ti 8. lokakuuta 14:32 tietosanakirja <DIR> ma 1. lokakuuta 10:05 teksti txt 1903 to 10. lokakuuta 12:43 C:\>cd-pelejä c:\pelit>cd :llä on erilainen vaikutus eri käyttöjärjestelmiin, kun sitä käytetään ilman argumentteja. Jos esimerkiksi suoritetaan ilman argumentteja DOSissa, koko polku nykyiseen työhakemistoon näytetään, kun taas Unixissa se muuttuu kotihakemistoksi . Myös cd-komennon vaikutus eri skripteissä tai paketeissa vaihtelee.
Esimerkiksi DOSissa työhakemiston voi vaihtaa komentosarjatiedostosta suoraan komennolla, kun taas Unixissa komentosarjan kutsu cd :lle ei yleensä muuta käyttäjän työhakemistoa (koska komentosarjan suorittaa erillinen komentotulkki, jolla on oma osoiteavaruus).
chdir()(tai CHDIR()isot ja pienet kirjaimet joissakin tapauksissa) voi olla myös yksi hakemistonmuutostoimintoista ohjelmointikielissä, kuten Perl , C - standardikirjastot , Visual Basic jne.
Unix-komennot | ||||||||
---|---|---|---|---|---|---|---|---|
|
MS-DOS- ja Windows -komennot | Yleiset|
---|---|
| |
Katso myös: Luettelo DOS-komentoista Luettelo Microsoft-käyttöjärjestelmän komennoista |