Comment copier des fichiers dans Linux

Comment copier des fichiers dans Linux
La copie des fichiers fait probablement partie de la routine quotidienne pour quiconque utilise Linux. Vous souhaitez souvent copier un fichier dans divers répertoires. La façon la plus simple de copier des fichiers dans Linux est d'utiliser la ligne de commande. Pour ceux qui ont des problèmes avec la ligne de commande, vous pouvez utiliser l'interface graphique, mais il est recommandé de s'en tenir à la ligne de commande pour plus de flexibilité. Néanmoins, ce guide discutera des différentes façons de copier des fichiers dans Linux.

Copie de fichiers dans Linux

Vous pouvez utiliser l'interface graphique ou la ligne de commande pour copier les fichiers dans Linux.

Méthode 1: Voie graphique

Pour toute personne qui n'est pas à l'aise avec la ligne de commande, vous pouvez simplement cliquer avec le bouton droit sur le fichier que vous souhaitez copier et sélectionner copie option. Ensuite, accédez à l'endroit où vous souhaitez copier le fichier, cliquez avec le bouton droit et sélectionnez la commande Coller.

Alternativement, vous pouvez utiliser le «copier" qui ouvre le système de fichiers pour que vous puissiez naviguer vers votre répertoire cible.

Méthode 2: voie de commande

La copie des fichiers dans Linux est préférable lors de l'utilisation de la ligne de commande. De plus, Linux propose le CP commande que vous pouvez utiliser pour copier les fichiers d'un répertoire à un autre en spécifiant son chemin.

Il existe différentes options que vous pouvez utiliser avec le CP commande. Ce qui suit est une feuille de triche rapide:

  1. -V: Ajouté pour rendre la commande cp verbose.
  2. -je: Ajouté pour rendre la commande CP interactive, en particulier lors de la copie des fichiers dans un répertoire qui contient des fichiers avec le même nom de fichier.
  3. -P: Ajouté pour copier un fichier et ses attributs, tels que les autorisations d'accès et les dates de modification.
  4. -B: Ajouté pour créer une sauvegarde du fichier copié dans le dossier de destination, mais avec une extension différente.
  5. -R: Il spécifie la récursivité et est utilisée lorsque vous souhaitez copier tous les fichiers dans un répertoire.

Voyons comment la commande CP est utilisée pour copier les fichiers.

Copie de fichiers dans le même répertoire

Supposons que vous souhaitiez copier les fichiers dans un autre répertoire au même emplacement. Dans ce cas, il vous suffit de spécifier le nom ou le modèle du fichier et le répertoire cible. Nous utiliserons les fichiers dans l'image suivante pour cet exemple:

Dans l'image donnée, si nous devions copier le bash1.shot au dossier dir1, La commande serait:

$ cp -v bash1.sh dir1

Notez que nous avons ajouté le -V option pour Verbose.

De plus, si nous devons copier plus d'un fichier, vous devez séparer les noms de fichiers avec un espace et énumérer tous les fichiers que vous souhaitez copier.

$ cp -v file1 file2 file3… [cible-directory]

Si vous devez copier les fichiers avec le Même extension, vous pouvez utiliser le magazine Pour correspondre à un modèle donné. Par exemple, vous pouvez utiliser la commande suivante pour copier tous les fichiers texte. Tous les fichiers qui correspondent au modèle sont copiés dans le répertoire spécifié.

$ cp -v *.txt [cible-directory]

Supposons que vous souhaitiez copier les fichiers dans un sous-répertoire dans le répertoire actuel; vous devez spécifier le chemin. Par exemple, si dir1 a un sous-répertoire nommé test Et vous souhaitez y copier un fichier, nous pourrions utiliser la commande suivante:

$ cp -v nom de fichier ./ dir / subdir

Si vous copiez les fichiers dans un répertoire qui contient le même nom de fichier, vous finirez écrasement les fichiers existants sauf si vous ajoutez le -je Option d'interactivité.

Essayons de répéter la commande dans l'exemple précédent pour voir l'erreur qu'il soulève et comment vous pouvez choisir d'écraser les fichiers existants ou non.

Dans l'image précédente, si vous souhaitez écraser les fichiers ayant les mêmes noms dans le répertoire cible, vous devez taper y au terminal, puis appuyez sur la touche Entrée. Si vous ne voulez pas écraser, appuyez sur n.

Si tu veux créer une copie d'un fichier dans le même répertoire, Vous devez spécifier le fichier cible et le nom du fichier de réplique. Par exemple, créons une copie de notre fichier1.SMS appelé réplique.SMS, Et conservons ses attributs. Dans ce cas, la commande serait comme indiqué dans ce qui suit:

$ cp -vp fichier1.réplique txt.SMS

Pour Créer une sauvegarde du fichier que vous copiez, ajoutez le -b Indicateur et notez le nouveau fichier de sauvegarde créé avec une extension différente. Créons une sauvegarde de bash1.shot à notre dossier de destination. Nous avons maintenant une nouvelle sauvegarde nommée bash1.shot-

Si vous souhaitez copier un répertoire et tous les fichiers, ajoutez le -r option et spécifiez le chemin. Par exemple, dans l'image suivante, le dossier LinuxHint a transmis et tout son contenu à DIR1.

Copie de fichiers dans différents répertoires

Lorsque vous devez copier les fichiers situés dans différents répertoires, utilisez la syntaxe suivante:

$ cp [options] [source-path] [destination-path]

Par exemple, la commande est affichée dans ce qui suit si nous devions copier un fichier dans le /Des photos dans le sous-répertoire Linuxhint dans le dir1.

L'astuce consiste à spécifier le chemin exact du fichier source et la destination.

Conclusion

Nous avons vu les différentes options que vous avez lorsqu'il s'agit de copier les fichiers dans Linux. Les commandes décrites n'ont besoin que d'un peu de pratique, et bientôt vous maîtriserez comment copier les fichiers dans Linux en utilisant la ligne de commande.