CD (comando)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 13 de junio de 2019; las comprobaciones requieren 5 ediciones .

cd , también disponible como chdir en DOS/Windows, es un   comando de línea de comandos para cambiar el directorio de trabajo en Unix , DOS y otros sistemas operativos . También está disponible para su uso en scripts de shell o archivos por lotes . cd generalmente está integrado en shells como Bourne shell , csh , tcsh , bash (que llama afunción de lenguaje POSIXC chdir() ) y en DOS COMMAND.COM .

Uso

El directorio como una sección lógica del sistema de archivos se utiliza para contener archivos. Los directorios también pueden contener otros directorios. El comando cdse puede utilizar para cambiar a directorios anidados (subdirectorios), volver al directorio principal, cambiar al directorio raíz ( / en UNIX , \ en DOS ) o cambiar a cualquier otro directorio.

Deje que existan los siguientes subdirectorios del sistema de archivos de Unix, que se encuentran en el directorio de inicio del usuario (indicado como ~ ) con un archivo ( texto.txt ) y tres subdirectorios.

Si el directorio de trabajo actual del usuario es home ( ~ ), escribir un comando lsseguido cd gamesde esto podría dar como resultado lo siguiente:

yo@anfitrión:~$ ls Workreports juegos enciclopedia text.txt yo@anfitrión:~$ cd juegos yo@anfitrión:juegos$

El directorio de trabajo cambiará a ~/games .

Para subir un directorio:

usuario@debian:/mnt/multi$cd .. usuario@debian:/mnt$

De manera similar, en una sesión de DOS (no existe un "directorio de inicio" generalmente aceptado y depende de la implementación específica), se puede observar lo siguiente:

C:\>dir informes de trabajo<DIR> miércoles 9 de octubre 9:01 juegos <DIR> Mar 8 Oct 14:32 enciclopedia <DIR> lun 1 oct 10:05 texto txt 1903 jue 10 oct 12:43 C:\>juegos de cd c:\juegos>

cd tiene un efecto diferente en diferentes sistemas operativos cuando se usa sin argumentos. Por ejemplo, si se ejecuta sin argumentos en DOS, se mostrará la ruta completa al directorio de trabajo actual, mientras que en Unix cambiará al directorio de inicio . El efecto del comando cd en diferentes scripts o paquetes también varía.

Por ejemplo, en DOS puede cambiar directamente el directorio de trabajo desde un archivo por lotes con un comando, mientras que en Unix una llamada en un script a cd generalmente no cambia el directorio de trabajo del usuario (porque el script es ejecutado por un shell separado con su propio espacio de direcciones).

Otras menciones

chdir()(o CHDIR(), distingue entre mayúsculas y minúsculas en algunos casos) también puede ser una de las funciones de cambio de directorio en lenguajes de programación como Perl , las bibliotecas estándar de C , Visual Basic , etc.

Véase también