GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier/déplacer des fichiers et des répertoires sous Linux avec les commandes "cp" et "mv"

Copier des fichiers et des répertoires

Le cp La commande copiera les fichiers et les répertoires ou copiera plusieurs sources dans un répertoire de destination. La syntaxe de base de la commande cp est :

# cp [options] source destination

Si vous avez plusieurs fichiers/répertoires à copier dans un répertoire de destination, utilisez la syntaxe de commande ci-dessous.

# cp [options] source1 source2 [...] destination_directory

Les options courantes utilisées avec la commande cp incluent :
-a – archiver, ne jamais suivre les liens symboliques, conserver les liens, copier les répertoires de manière récursive
-f – si un fichier de destination existant ne peut pas être ouvert, supprimez-le et réessayez
-i – invite avant d'écraser un fichier existant
-r – copier les répertoires de manière récursive

Ces exemples montrent des appels typiques de la commande cp avec des descriptions de ce qu'ils font.

Exemple 1

Copier un seul fichier dans un répertoire de destination :

$ cp data.txt /var/tmp/

Exemple 2

Copier plusieurs fichiers dans un répertoire de destination :

$ cp data.txt file.csv /var/tmp/

Exemple 3

Copier un répertoire (et son contenu) de manière récursive :

$ cp -r /etc/ /var/tmp/backup/

Déplacer des fichiers et des répertoires

Le mv déplacera ou renommera des fichiers ou des répertoires, ou peut déplacer plusieurs sources (fichiers et répertoires) vers un répertoire de destination. La syntaxe de base de la commande mv est :

# mv [options] source destination

Pour déplacer plusieurs fichiers/répertoires vers une destination, utilisez la syntaxe ci-dessous.

# mv [options] source1 source2 [...] destination

Options courantes utilisées avec la commande mv :
-f – ne pas demander avant d'écraser
-i – invite avant d'écraser
-u – déplacer uniquement lorsque le fichier source est plus récent que le fichier de destination ou lorsque le fichier de destination est manquant

Remarque :que si la destination existe, elle sera écrasée à moins que l'option -i ne soit utilisée.

Si un fichier ou un répertoire est déplacé vers un nouveau nom dans le même répertoire, il est effectivement renommé. Par exemple, cela renommerait un fichier de l'ancien nom au nouveau nom.

$ mv -i oldname newname


Linux
  1. Comment compresser des fichiers et des répertoires sous Linux (avec exemples)

  2. Comment archiver des fichiers et des répertoires sous Linux [Partie 2]

  3. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  4. Comment trouver des fichiers volumineux Linux avec les commandes find et du

  5. Comment ajouter une barre de progression pour copier et déplacer des commandes sous Linux ?

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Comment utiliser la commande cp pour copier des fichiers et des répertoires

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

Synchronisation des fichiers et répertoires Linux avec rsync

Comment copier des fichiers et des répertoires dans un terminal Linux

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux