GUIDE

Gestion des Fichiers et Dossiers sur Linux

Guide complet pour maîtriser la gestion des fichiers et dossiers sous Linux

Points Essentiels

  • Structure des répertoires Linux
  • Gestion avancée des fichiers
  • Permissions et propriété
  • Liens symboliques et physiques
  • Recherche et organisation
  • Compression et archivage

Structure des Répertoires Linux

Répertoires Principaux

  • / - Racine du système
  • /home - Répertoires personnels des utilisateurs
  • /etc - Fichiers de configuration
  • /usr - Programmes et bibliothèques
  • /var - Données variables (logs, cache)
  • /tmp - Fichiers temporaires

Gestion Avancée des Fichiers

Copie récursive de dossiers :

cp -r source destination # Copie récursive
cp -a source destination # Préserve les attributs

Déplacement et renommage avancé :

mv -i source destination # Demande confirmation
mv -n source destination # Ne pas écraser

Suppression sécurisée :

rm -i fichier # Demande confirmation
rm -rf dossier # Suppression récursive forcée

Permissions et Propriété

Comprendre les permissions :

drwxr-xr-x    # Structure type |_________    # d = dossier, - = fichier |__|__|__   # rwx = user, group, others

Modifier les permissions :

chmod 755 fichier # Mode octal
chmod u+x fichier # Mode symbolique
chmod -R 644 dossier # Récursif

Changer le propriétaire :

chown user:group fichier # Changer user et groupe
chown -R user dossier # Récursif

Liens Symboliques et Physiques

Créer des liens symboliques :

ln -s source lien # Créer un lien symbolique
ln source lien # Créer un lien physique

Gérer les liens :

readlink lien # Lire la destination
unlink lien # Supprimer un lien

Recherche et Organisation

Recherche avancée avec find :

find . -type f -name "*.txt" # Par nom
find . -mtime -7 # Modifiés depuis 7 jours
find . -size +100M # Plus de 100 Mo

Recherche avec locate :

sudo updatedb # Mettre à jour la base
locate fichier # Rechercher rapidement

Compression et Archivage

Compression avec tar :

tar -czf archive.tar.gz dossier # Créer archive gzip
tar -xzf archive.tar.gz # Extraire archive gzip
tar -cjf archive.tar.bz2 dossier # Créer archive bzip2

Autres formats de compression :

zip -r archive.zip dossier # Créer archive zip
unzip archive.zip # Extraire archive zip
7z a archive.7z dossier # Créer archive 7zip

Outils de Synchronisation

Synchronisation avec rsync :

rsync -av source destination # Synchronisation locale
rsync -avz source user@host:dest # Synchronisation distante

Bonnes Pratiques

  • Organisez vos fichiers de manière logique et cohérente
  • Utilisez des noms de fichiers descriptifs et évitez les espaces
  • Faites des sauvegardes régulières de vos données importantes
  • Vérifiez toujours les permissions avant de modifier des fichiers système
  • Utilisez la complétion automatique pour éviter les erreurs de frappe

Attention

Les commandes de suppression et de modification sont irréversibles. Soyez particulièrement vigilant avec les commandes comme rm -rf et vérifiez toujours deux fois avant d'exécuter des commandes en tant que root.