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:
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 dir1Notez 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 / subdirSi 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.SMSPour 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.