Comment copier plusieurs fichiers à l'aide de CP dans Linux

Comment copier plusieurs fichiers à l'aide de CP dans Linux
CP vous permet de copier des répertoires et des fichiers de commande à l'aide de la ligne de commande. Avec cette commande, vous pouvez transférer plusieurs fichiers ou dossiers, conserver les informations d'attribut et créer leurs sauvegardes. CP Copies File indépendamment de leurs originaux. Nous pouvons donc dire que la commande CP est utile pour Linux. Les gens ne savent toujours pas comment utiliser cette commande et rechercher des réponses concernant la copie de plusieurs fichiers à l'aide de CP dans Linux. C'est pourquoi nous avons écrit cet article pour décrire brièvement comment copier plusieurs fichiers à l'aide de CP dans Linux.

Comment copier plusieurs fichiers à l'aide de CP dans Linux?

Nous allons maintenant expliquer différentes méthodes pour utiliser CP pour effectuer diverses tâches.

Copiez un fichier à l'aide de la commande CP

Le fichier, que nous copierons avec la commande CP, passe son nom et sa destination. Nous copierons le Linuxhint.Fichier txt dans un nouveau fichier nommé LinuxHintteam.txt en utilisant la commande cp. Pendant l'opération, la commande CP créera également une nouvelle partie de fichier de l'opération.

Tout d'abord, sélectionnez un dossier / répertoire dans lequel le fichier est disponible. Dans notre cas, le fichier est disponible dans le répertoire des documents, nous utilisons donc la commande suivante:

Documents de CD

Après avoir utilisé la commande LS pour afficher le fichier disponible dans le répertoire.

LS

Maintenant, exécutez la commande ci-dessous pour faire une copie d'un fichier spécifique:

CP

Ici, nous avons utilisé la commande ci-dessous pour faire une copie du Linuxhint.fichier txt:

CP Linuxhint.txt linuxhintteam.SMS

Pour vérifier que le fichier est copié avec succès, utilisez à nouveau la commande LS.

Copiez plusieurs fichiers à l'aide de la commande CP

Vous devez fournir à la fois le nom du fichier et le répertoire de destination lorsque vous utilisez la commande CP pour copier plusieurs fichiers.

Tout d'abord, ouvrez le répertoire spécifique dans le terminal et exécutez la commande d'arborescence. Si vous ne connaissez pas la commande Tree, veuillez consulter ce blog.

Dans le dossier Documents, nous avons deux fichiers, je.e., Linuxhint.txt et linuxhintteam.txt, et un dossier nommé Linuxtricks. Maintenant, exécutez la commande ci-dessous dans le terminal:

cp /

Ici, nous avons utilisé la commande suivante pour copier Linuxhint.txt et linuxhintteam.txt dans le dossier LinuxTricks:

CP Linuxhint.txt linuxhintteam.txt linuxtricks /

Pour vérifier que les fichiers sont copiés, utilisez à nouveau la commande d'arborescence.

Copiez un répertoire à l'aide de la commande CP

La commande CP, par défaut, ne copie pas les répertoires. Lors de la copie du répertoire, il montre une erreur.

CP Foldername / Foldername 1
CP: OMITIONNEMENT FOLDERNAME 'FOLDERNAME 1

Pour copier le répertoire à l'aide de la commande CP, nous devons passer le drapeau -r. Il crée une copie en copiant le dossier signalé récursivement.

cp -r foldername / foldername 1

Ici, nous avons utilisé la commande suivante pour copier les répertoires:

CP -R Linuxtricks / LinXtips

Enfin, exécutez la commande d'arbre pour vérifier que le système a réussi à créer plusieurs répertoires.

Copiez plusieurs répertoires à l'aide de la commande CP

Pour copier les répertoires multiples avec la commande CP, copiez le chemin des répertoires et passez-le après le répertoire de destination.

Tout d'abord, exécutez la commande d'arborescence pour voir des détails sur les fichiers et dossiers disponibles dans le répertoire:

Exécutez maintenant la commande ci-dessous pour copier plusieurs répertoires à l'aide de la commande CP:

cp -r foldername foldername1 foldername2 foldername3

Ici, nous avons utilisé la commande suivante pour copier LinXTips et Linuxtricks dans le dossier LinuxOS:

cp -r linUxtips linuxtricks Linuxos

Enfin, nous avons vérifié que le système a copié correctement les répertoires.

Prendre une sauvegarde lors de la copie d'un fichier

Nous pouvons utiliser l'indicateur -b pour sauvegarder le fichier si quelqu'un écrase le fichier copié. Il crée également un fichier de sauvegarde en copiant le fichier en place.

LS
Nom de fichier.TXT FileName1.SMS
Nom de fichier CP -B.TXT FileName1.SMS
LS
Nom de fichier.TXT FileName1.TXT FileName1.txt ~

Dans l'exemple ci-dessus, LinuxHintteam.txt ~ représente le fichier de sauvegarde.

Invite à confirmer lors de la copie d'un fichier

Nous pouvons utiliser l'indicateur -i pour inviter une confirmation lorsque nous copie le fichier. Habituellement, un fichier de destination est écrasé lors de l'utilisation de la commande CP. Cela se produit dans cette condition lorsque le fichier est présent au moment de la copie. La commande invitera à utiliser le drapeau -I pour l'écrasement du fichier.

LS
Nom de fichier.TXT FileName1.SMS
CP -i nom de fichier.TXT FileName1.SMS
CP: Nom de fichier d'écrasement.SMS'?

Créer un lien dur au lieu de copier

Nous pouvons passer le drapeau -L tout en créant un lien dur au lieu de copier avec l'aide de la commande CP. Un nouveau fichier est créé en ne copie pas le fichier, ce qui est un lien difficile vers les données sur le disque. Ceci est une introduction sur les liens doux ou symboliques et durs.

LS
Nom de fichier.SMS
Filname1.SMS
CP -L Filname.txt filname1.SMS
Echo 'FileName1 Text'> FILENAME1.SMS
Prodiguer.SMS
Texte de nom de fichier

Conserver les attributs de fichiers

L'option de conservation est adoptée pour préserver les attributs de fichier (i.e., Propriété des utilisateurs, groupe et autorisation) ainsi que les propriétés à préserver, par défaut, un mode qui préservera l'horodatage et la propriété.

-RW ------- 1 utilisateurs Linux 0 sept 14 04:00 Bar.SMS
CP - bar.txt foo.SMS
-RW ------- 1 Utilisateurs de Linux 0 sept 14 04:00 FOO.SMS
-RW ------- 1 utilisateurs Linux 0 sept 14 04:00 Bar.SMS

Afficher tous les fichiers copiés

L'option -v est utilisée dans la commande CP pour afficher les fichiers copiés. Cette option imprime les dossiers et les fichiers qui sont copiés sur des sorties standard.

cp -r -v nom de fichier filename1
'Filename' -> 'filename1'
'Nom de fichier / nom de fichier.txt '->' filename1 / nom de fichier.SMS'
«Nom de fichier / nom de fichier1.txt '->' filename1 / filename1.SMS'

Conclusion

Cet article a décrit comment nous pouvions copier un ou plusieurs fichiers, dossiers et répertoires à l'aide de la commande CP. Nous vous avons expliqué de nombreuses façons d'utiliser la commande CP pour copier les fichiers. S'il y a une question ou des questions dans votre esprit concernant cet article, alors n'hésitez pas à nous contacter.