Cd (komento)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13.6.2019 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

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()

Käyttö

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).

Muut maininnat

chdir()(tai CHDIR()isot ja pienet kirjaimet joissakin tapauksissa) voi olla myös yksi hakemistonmuutostoimintoista ohjelmointikielissä, kuten Perl , C - standardikirjastot , Visual Basic jne.

Katso myös