PowerShell Copy-Item

PowerShell Copy-Item
La copie des fichiers se fait principalement de manière traditionnelle d'utiliser un fournisseur de systèmes de fichiers. Cependant, le Item de copie La candidature est le meilleur moyen d'automatiser le mécanisme de copie.

L'attaque de copie-item est utilisée pour copier un élément d'un chemin à un autre en utilisant le support terminal de PowerShell. Cette commande est utilisée à plusieurs fins telles que la copie d'un fichier / dossier, ou plusieurs fichiers / dossiers.

Dans ce guide informatif, vous apprendrez à appliquer la commande de copie-élément dans PowerShell.

Comment utiliser des éléments de copie dans PowerShell?

Le CMDTLET de Copy-Item est utilisé pour copier un élément d'un emplacement de source de chemin vers un autre chemin de destination dans le même espace de noms. L'élément peut être un fichier unique / multiple, des dossiers, des sous-lameurs, etc.
Le fonctionnement de l'attaque de copie-item est expliqué dans les exemples à venir:

Comment copier un seul fichier dans PowerShell à l'aide de Copy-Item?
La copie d'un seul fichier est l'utilisation de base de la commande de copie-étec dans PowerShell. La commande suivante consiste à copier un fichier à partir du fichier «c: \ work \.Txt »Path vers le«C: \ Sortie" dossier.

> Copy-Item -Path "C: \ Work \ Fichier.txt "-Stination" C: \ Output "

Maintenant, vérifions si le fichier est copié ou non en exécutant le Get-Childitem Cmdlet sur le «C: \ Sortie" déposer.

> Get-Childem -Path "C: \ Output"

La capture d'écran ci-dessus vérifie que le fichier est copié à partir du chemin source vers le chemin de destination avec succès.

Comment copier plusieurs dossiers dans PowerShell à l'aide de Copy-Item?
L'ensemble de l'élément de copie vous permet également de copier plusieurs dossiers ou fichiers complètement. Cela permet de gagner votre temps important lors de la copie. La commande écrite ci-dessous copie les éléments du «C: \ File \»Et« C: \ Docs »à«C: \ ABC".

> Copy-Item -Path C: \ File \, C: \ Docs \ -Stination C: \ ABC \ -recurse

Maintenant, vérifions le processus de copie en exécutant le «Get-Childitem”Cmdlet sur le C: \ ABC \.

> Get-Childem -Path “C: \ ABC \"

Le processus ci-dessus vérifie que les fichiers sont copiés dans le «C: ABC»Répertoire.

Comment copier des fichiers spécifiques à partir d'un dossier à l'aide de Copy-Item?
Parfois, nous devons copier uniquement les fichiers sélectionnés. À cette fin, le signe (*) astérisque est utilisé avec les noms de fichiers pour sélectionner ces fichiers. Pratiquez cet exemple en obtenant le contenu du fichier où nous appliquerons le cmdlet de copie:

> Test LS

La sortie montre que trois fichiers sont présents dans le répertoire «C: \ test».

Maintenant, la commande suivante copie le «docs.SMS«Fichier du«C: \ Test«Répertoire au«C: \ ABC \»Répertoire.

> Copy-Item -Path ""C: \ Test \ * Docs.txt ""-Stination"" C: \ ABC ""

Le résultat de la commande peut être vérifié par ce qui suit Get-Childitem Cmdlet:

> Get-Childem -Path ""C: \ ABC""

La sortie montre que le «docs.SMS«Le fichier est copié dans le«C: \ ABC \"".

Comment copier des fichiers autres que exclus à l'aide de Copy-Item?
Copy-Item peut être utilisé pour copier tous les fichiers sauf celui que vous avez exclu. Pour ce faire, PowerShell's «-Exclure»Le paramètre est utilisé avec le«Item de copie”Cmdlet. Par exemple, il y a un dossier qui contient le «SMS"" et ""Pdf"" des dossiers. La commande suivante copiera les éléments de «C: \ test \ *"" au ""C: \ ABC \«Répertoire excluant le«.SMS"" des dossiers.

> Copy-item -Path ""C: \ Test \ *"" -Stination ""C: \ ABC"" -recurse -exclude ""*.SMS""

Vérinons les fichiers copiés:

> Get-Childem -Path ""C: \ ABC""

La sortie montre que seulement «.pdf""Les fichiers sont copiés et le""-Exclure»Flag a exclu les fichiers d'autres fichiers du répertoire source.

Comment écraser les fichiers et les dossiers dans PowerShell à l'aide de Copy-Item?
Parfois, nous copie des fichiers / dossiers d'un emplacement à un autre et voulons remplacer les fichiers existants. Dans un tel cas, le «Item de copie""Est appliqué avec le""-Force”Indicateur pour remplacer le dossier.

La commande suivante copiera le contenu du «C: \ test \ *«Répertoire au«C: \ ABC \»Et écrasera le dossier de destination.

> Copy-Item -Path C: \ Test \ * -Stination C: \ ABC \ -recurse -force

Voyons le processus s'il a réussi ou non. Nous devons exécuter la commande suivante.

> Get-Childem -Path C: \ ABC \

L'image ci-dessus montre que le dossier a été écrasé avec succès dans le dossier de destination.

Toutes nos félicitations! Vous avez probablement appris la fonctionnalité de base et avancée de l'élément de copie de PowerShell.

Conclusion

Le Item de copie est une cmdlet utilisée pour copier les fichiers d'un chemin spécifique vers l'autre emplacement. Il prend en charge des dizaines de drapeaux pour effectuer une opération de copie spécifique sur les fichiers / dossiers. Dans ce guide, la fonctionnalité de l'attaque de copie-élément est décrite en détail à l'aide d'exemples appropriés. Le Item de copie Cmdlet est enrichi d'un ensemble de paramètres pour effectuer toutes les opérations de copie de base. Vous avez appris à appliquer l'attaque de copie-élément dans divers scénarios de copie.

"