Recherche de site Web

cp sous Linux avec des exemples


L’une des commandes les plus basiques sous Linux est la commande cp ou copy. La façon la plus simple d’utiliser cette commande consiste à copier un fichier ou plusieurs fichiers. La commande cp est l’une des premières commandes que vous devriez apprendre en tant que nouveau venu sur Linux, car la copie de fichiers et de répertoires est quelque chose que vous ferez souvent.

Comprendre comment la commande fait cela est plus facile que vous ne le pensez. La commande cp crée simplement une image d’un fichier sur un disque avec un nom de fichier différent. Bien que la commande cp puisse devenir un peu plus complexe que cela, car elle est capable de copier des fichiers et des répertoires de diverses manières spéciales que nous aborderons plus tard. Comme la commande cp est si fondamentale, elle existe à la fois sous Linux et Unix.

Comme beaucoup d’autres commandes Linux essentielles, la commande cp dispose de nombreuses options différentes que vous pouvez utiliser pour copier des fichiers et des répertoires. Certaines de ces options vous seront particulièrement utiles, mais cela ne signifie pas que cp à lui seul n’englobe pas déjà une grande variété de scénarios d’administration.

Dans ce tutoriel, vous allez apprendre à utiliser la commande cp sous Linux à travers des exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande.

Dans ce tutoriel, vous allez apprendre :

  • Comment utiliser la commande cp sous Linux

Options fréquemment utilisées

La commande cp copie les fichiers et les répertoires du répertoire de travail courant, ou d’un autre répertoire s’il est spécifié. Les options que vous pouvez utiliser avec cp consistent principalement à copier des fichiers et des répertoires avec diverses nuances pour couvrir un large éventail de scénarios spécifiques.

cp dans Linux Exemples de base

  1. L’exécution de la commande cp par elle-même ne fera que copier un fichier ou un répertoire dans votre répertoire de travail actuel. Le répertoire de travail actuel est le répertoire dans lequel un utilisateur travaille à un moment donné. Le répertoire de travail actuel fait également référence au répertoire de travail actuel et est interchangeable.

    cp file01 file01-copy
    

    Comme vous pouvez le voir dans la capture d’écran ci-dessus, la sortie créera une nouvelle copie du fichier file01.txt. Ce résultat sera toujours le même ; La même sortie où la commande cp crée discrètement des copies en arrière-plan, si vous exécutez cp sans options de ligne de commande supplémentaires. Vous pouvez modifier ce résultat en utilisant l’une des nombreuses options différentes de la commande cp. Nous allons passer en revue cela dans l’exemple suivant.

  2. Notez que, comme nous l’avons vu dans l’exemple ci-dessus, taper deux noms de fichiers (ou répertoires) après la commande cp créera une copie de ce fichier avec un nom différent. C’est seulement si le deuxième fichier n’existe pas déjà. cp copiera le contenu du premier fichier dans le second fichier à la place.

  3. En utilisant l’option -v, nous pouvons faire en sorte que la commande cp nous dise ce qu’elle fait en arrière-plan afin que nous puissions la voir en action. Dans l’exemple ci-dessous, nous allons vous montrer comment utiliser la syntaxe de votre terminal Linux pour obtenir cette sortie.

    cp -v file02 file02-copy
    

  4. Comme vous pouvez le voir dans la capture d’écran fournie ci-dessus, la sortie de cp -v crée une copie d’un file02 et nous dit ce qu’il a fait en arrière-plan.

  5. Par défaut, la commande cp crée une copie d’un fichier ou d’un répertoire sans demander de confirmation si vous n’utilisez pas d’options de ligne de commande supplémentaires. Mais si vous utilisez l’option -i, la commande cp vous demandera de confirmer que vous souhaitez écraser le fichier spécifié. Vous devriez l’utiliser pour éviter d’effacer accidentellement des fichiers, car la commande cp ne peut pas être annulée.

    cp -i file03 file03-copy
    

  6. Cette commande vous demandera si vous souhaitez procéder à l’écrasement du fichier en question. En tapant « y », la commande est obligée de poursuivre la procédure, tandis qu’en tapant « n », elle doit s’arrêter.

  7. Dans les exemples ci-dessus, nous avons montré comment la commande cp peut être utilisée pour créer des copies d’un seul fichier ou répertoire. Mais comme vous vous en souviendrez dans l’introduction de ce tutoriel, la commande cp peut créer des copies de plusieurs fichiers et répertoires. Nous pouvons y parvenir en tapant les noms de fichiers avant la destination après la commande cp. Pour clarifier, la destination doit être un répertoire lors de la copie de plusieurs fichiers. Un exemple de ceci est présenté ci-dessous.

    cp file05 file06 Documents
    

  8. Comme vous pouvez le voir dans la capture d’écran ci-dessus, la copie de plusieurs fichiers peut être réalisée en tapant chaque nom de fichier après la commande.

  9. Jusqu’à présent, nous n’avons montré que comment créer des copies de fichiers. Mais comme nous l’avons mentionné tout au long de ce tutoriel, la commande cp peut également être utilisée pour créer des copies de répertoires. Dans l’exemple suivant, nous allons vous montrer comment copier un répertoire à l’aide de l’option -r. L’utilisation de cette commande pour créer des copies de répertoires est tout aussi simple que la création de copies de fichiers.

    cp -R Downloads Downloads-copy
    

    Comme vous pouvez le voir dans la capture d’écran ci-dessous, la création d’une copie d’un répertoire peut être réalisée en utilisant l’option -r après la commande cp.

Utilisation avancée

La commande cp est assez simple. Mais comme vous l’avez vu dans la partie exemples de ce tutoriel, il existe de nombreuses autres options de ligne de commande que nous pouvons utiliser avec lui. Beaucoup de ces options sont souvent manquées, et même les administrateurs système expérimentés peuvent ne pas les connaître. Cependant, ils peuvent s’avérer utiles dans de nombreuses situations différentes. Dans cette section, nous allons vous montrer quelques-unes des options les moins connues de la commande cp que nous pensons utiles.

cp dans Linux Advanced Exemples

  1. Une autre excellente façon d’utiliser la commande cp est d’utiliser l’option -rt. Cela copiera tout le contenu d’un répertoire. C’est utile car c’est un moyen très efficace de copier plusieurs fichiers à la fois.

    cp -rt Desktop Templates
    

Réflexions finales

Dans ce tutoriel, nous avons tout appris sur la commande cp sous Linux qui est utile pour copier des répertoires et des fichiers à des fins personnelles et d’administration système.

Articles connexes: