10  Enlaces simbólicos (symlinks)

Es mejor crear enlaces simbólicos (symlinks) en vez de copiar cada archivo, ya que permite ahorrar mucho espacio en el disco al evitar la multiplicación de copias fisicas en el disco duro del mismo archivo.

Una modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario, si se elimina el enlace, no se eliminará el auténtico.

10.2 Orden de los archivos

El sistema de archivos de GNU/Linux tiene una estructura jerárquica de directorios y subdirectorios que penden del directorio raíz /. Esta estructura puede ser visualizada convenientemente con el comando tree (Nota: tree tal vez no esté instalado en tu sistema).

Organizar tu entorno de trabajo en Bash siguiendo buenas prácticas te permitirá gestionar tus archivos y scripts de manera eficiente. Aquí tienes una sugerencia de carpetas clave y nombres que puedes utilizar:

~/workspace/
├── bin/           # Scripts ejecutables
├── src/           # Código fuente
├── logs/          # Archivos de registro
├── config/        # Configuración
├── data/
│   ├── raw/       # Datos crudos
│   └── processed/ # Datos procesados
├── backup/        # Copias de seguridad
├── tmp/           # Archivos temporales
├── projects/
│   └── project_name/
├── git/           # Repositorios locales
└── docs/          # Documentación

10.2.1 Consejos adicionales

  1. Usa nombres descriptivos: Los nombres de las carpetas y archivos deben reflejar su contenido claramente.

  2. Mantén consistencia: Usa un esquema de nombres uniforme (por ejemplo, todo en minúsculas o con guiones bajos).

  3. Automatiza la limpieza: Utiliza scripts en Bash para eliminar archivos temporales o rotar logs antiguos.

  4. Usa control de versiones: Integra Git en tus proyectos para mantener un historial de cambios en tus scripts.

Esta estructura es flexible y se puede ajustar según tus necesidades específicas.

10.3 Referencias