Que signifie "CD" en informatique ? 5 définitions courantes
En contextes informatiques, CD est lourdement surchargé. Le sens dépend entièrement du domaine.
1. Compact Disc (Matériel/Stockage)
Famille disque optique : CD-DA (audio), CD-ROM (données), CD-R, CD-RW. 650–700 Mo. Legacy mais encore utilisé médias boot, automobile, archivage.
2. Change Directory (Ligne de commande)
cd — commande shell universelle pour naviguer hiérarchie système fichiers.
cd /home/user/projects
cd .. # répertoire parent
cd ~ # répertoire home
cd - # répertoire précédent
Marche dans Bash, Zsh, PowerShell, CMD, Windows Terminal.
3. Command Definition / Command Descriptor (Frameworks CLI)
Dans outils comme Cobra (Go), Click (Python), Commander.js (Node) : un struct/objet Command définissant nom, flags, args, sous-commandes, texte aide, et logique exécution.
4. Continuous Delivery / Continuous Deployment (DevOps)
CD dans pipelines CI/CD. Automatise build → test → déploiement staging/production. Outils : Jenkins, GitLab CI, GitHub Actions, ArgoCD, Spinnaker.
5. Collision Detection (Réseau — Historique)
CSMA/CD (Carrier Sense Multiple Access / Collision Detection) — méthode accès média Ethernet half-duplex (10BASE-T, 100BASE-TX). Obsolète réseaux full-duplex commutés.
Moins courant / Niche
- Configuration Data / Config Descriptor — USB, firmware
- Clock Domain / Clock Divider — RTL/FPGA
- Cyclic Redundancy Check (CRC) — parfois mal abrégé
- Certificate of Deposit — APIs fintech/banque (pas CS core)
Comment désambiguïser
| Indice contexte | Sens probable |
|---|---|
| "Graver un CD" | Compact Disc |
| "cd dans le dossier" | Change Directory |
| "Définir un CD pour le CLI" | Command Definition |
| "Pipeline CI/CD" | Continuous Delivery/Deployment |
| "Ethernet CSMA/CD" | Collision Detection |
Règle pratique : Si nom avec "un/le CD" → Compact Disc. Si verbe "cd quelque part" → Change Directory. Si dans diagramme pipeline → Continuous Delivery. Si struct dans code Go/Python/JS CLI → Command Definition.
