Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Écrire un programme shell sous Unix…
  • Quel est le but de HIMEM.SYS ? 
  • Que sont les tuyaux sous Linux ? 
  • Qu'est-ce que la concurrence dans Un…
  • Quel système d’exploitation est ven…
  • Qu'est-ce que la commande BC dans Un…
  • Qu'est-ce que Lex et Yacc en termes …
  • Existe-t-il un processus d'exécutio…
  • Quel est le but d’une fenêtre X sou…
  • Définir le terme chat sous Unix ? 
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Qu’est-ce que le comportement récursif de la commande sous Linux ?

    Sous Linux, le comportement récursif d'une commande signifie que la commande opère non seulement sur le fichier ou le répertoire spécifié, mais également sur tous les fichiers et sous-répertoires de ce répertoire, en descendant dans la hiérarchie des répertoires. Essentiellement, il répète l’opération sur tous les niveaux imbriqués.

    Ceci est généralement réalisé en utilisant une option ou un indicateur spécifique, souvent `-r` (pour récursif) ou `-R` (également récursif, parfois avec des implications légèrement différentes selon la commande).

    Exemples :

    * `rm -r monrépertoire` : Cette commande supprime récursivement « monrépertoire » et *tout* son contenu (fichiers et sous-répertoires). Utilisez-le avec une extrême prudence !

    * `trouver . -name "*.txt" -print` : Cela n'utilise pas explicitement « -r », mais « find » est intrinsèquement récursif par défaut lors d'une recherche dans un répertoire. Il recherche tous les fichiers nommés « *.txt » dans le répertoire courant (`.`) et tous les sous-répertoires.

    * `cp -r dossier source dossier de destination` : Ceci copie récursivement le « dossier source » et tout son contenu dans le « dossier de destination ». La structure du dossier de destination reflétera la source.

    * `grep -r "pattern" monrépertoire` : Ceci recherche récursivement le « modèle » dans tous les fichiers de « monrépertoire » et ses sous-répertoires.

    Considérations importantes :

    * Perte de données : Les commandes récursives qui modifient ou suppriment des fichiers (comme `rm -r` ou `rm -rf`) peuvent entraîner une perte de données importante si elles sont mal utilisées. Vérifiez à nouveau vos commandes avant de les exécuter, notamment avec l'indicateur `-r` ou `-R`.

    * Performances : Les opérations récursives peuvent être lentes, en particulier sur les grandes structures de répertoires comportant de nombreux fichiers et sous-répertoires.

    * Comportement spécifique à la commande : Le comportement exact de l'option récursive peut varier légèrement en fonction de la commande spécifique. Consultez toujours la page de manuel de la commande (« man command ») pour des informations détaillées.

    Essentiellement, le comportement récursif constitue un moyen puissant d'automatiser des actions dans des arborescences de répertoires entières, mais il est crucial de comprendre ses implications et de l'utiliser de manière responsable.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quelle est la variable de chemin dans UNIX? 
  • Si une nouvelle entrée est trouvée dans le fichier UNIX etc Hosts Equiv, qu'est-ce que cela signif…
  • Pourquoi Unix traite-t-il tous les appareils comme des fichiers ? 
  • Comment calculer la date à Unix 
  • Que sont les variables shell ? Donnez un exemple ? 
  • Comment changer les majuscules en minuscules ou sous Unix ? 
  • Unix Diff Tutoriel 
  • Qui sont les principaux architectes du système d'exploitation UNIX? 
  • Que sont les paramètres de commande ? 
  • Quelle est la signification de w holdo127 ? 
  • Connaissances Informatiques © http://www.ordinateur.cc