Hipatia

Trabajando con ficheros

Los ficheros son la unidad básica de almacenamiento de información tanto en Hipatia como en cualquier ordenador.

Existen dos tipos de ficheros fundamentales: los ficheros que almacenan información alfanumérica, también llamados ficheros de “texto plano” y los ficheros que almacenan codificaciones propias.

Los ficheros de texto plano o raw text son muy populares en sistemas derivados de Unix como Hipatia. Pueden ser leídos y editados por cualquier editor de textos sencillo como: Nano, Emacs, vim, etc. Sin embargo, los que tienen codificaciones propias, también llamados “binarios” necesitan programas específicos para ser leídos o editados. Ejemplos de estos últimos son ficheros PDF, imágenes, canciones, vídeos, etc.

Crear y borrar ficheros

Para crear ficheros vacios en Hipatia la forma más sencilla sería usar el comando touch. También podemos abrir Nano sobre un fichero que no existe y si guardamos los cambios, este será creado.

sdemingo@hipatia:~$ touch mifichero
sdemingo@hipatia:~$ nano mifichero

Para borrar un fichero creado usaremos el comando rm seguido del nombre o la ruta del mismo:

sdemingo@hipatia:~$ rm mifichero

Ten mucho cuidado pues rm es un comando irreversible. No tendrás forma de recuperar un fichero si has ejecutado sobre el este comando.

Mover o copiar ficheros

Para trasladar ficheros de un directorio a otro podemos usar el comando mv. Imagina que tienes dos subdirectorios en tu directorio personal llamados dir1 y dir2. En dir1 tienes un fichero llamado mifichero y quieres moverlo hasta dir2:

sdemingo
    ├── dir1
    │   └── mifichero
    ├── dir2

Para ello ejecutamos el comando:

sdemingo@hipatia:$ mv dir1/mifichero dir2

De esta forma el aspecto de los dos directorios se quedaría:

sdemingo
    ├── dir1
    │
    ├── dir2
       └── mifichero

Si en lugar de mover el fichero mifichero queremos copiarlo y dejar el fichero original en su lugar ejecutaremos:

sdemingo@hipatia:$ cp dir1/mifichero dir2

Ahora el fichero quedará copiado y el original permanece en su lugar:

sdemingo
    ├── dir1
    │   └── mifichero
    ├── dir2
        └── mifichero

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.