O cmdlet copy-item é usado para copiar um item de um caminho para outro usando o suporte do terminal do PowerShell. Este comando é usado para vários propósitos, como copiar um arquivo/pasta ou vários arquivos/pastas.
Neste guia informativo, você aprenderá a aplicar o cmdlet copy-item no PowerShell.
Como usar o copy-item no PowerShell?
O cmdlet copy-item é usado para copiar um item de um local de fonte de caminho para outro caminho de destino no mesmo espaço de nome. O item pode ser um único/múltiplo, pastas, subestimados e assim por diante.
O funcionamento do cmdlet copy-item é explicado nos próximos exemplos:
Como copiar um único arquivo no PowerShell usando copy-item?
Copiar um único arquivo é o uso básico do cmdlet copy-item no PowerShell. O comando a seguir é copiar um arquivo do “c: \ work \ arquivo.caminho txt ”para o“C: \ saída" pasta.
> copy -item -Path "C: \ Work \ Arquivo.txt " -Destinação" C: \ Output "
Agora, vamos verificar se o arquivo é copiado ou não executando o Get-Childitem cmdlet no “C: \ saída" arquivo.
> Get -ChildItem -Path "C: \ Output"
A captura de tela acima verifica se o arquivo é copiado do caminho da fonte para o caminho de destino com sucesso.
Como copiar várias pastas no PowerShell usando copy-item?
O cmdlet copy-item também permite copiar várias pastas ou arquivos. Economiza seu tempo importante enquanto copia. O comando escrito abaixo copia os itens do “C: \ arquivo \"E" c: \ docs "para"C: \ ABC”.
> copy -item -path c: \ file \, c: \ docs \ -Destination c: \ abc \ -recurse
Agora, vamos verificar o processo de cópia executando o “Get-Childitem”Cmdlet no C: \ abc \.
> Get -Childitem -Path “C: \ ABC \”
O processo acima verifica se os arquivos são copiados para o “C: ABC”Diretório.
Como copiar arquivos específicos de uma pasta usando copy-item?
Às vezes precisamos copiar apenas arquivos selecionados. Para esse fim, o sinal de asterisco (*) é usado com os nomes de arquivos para selecionar esses arquivos. Vamos praticar este exemplo, obtendo o conteúdo do arquivo em que aplicaremos o cmdlet copy-item:
> teste ls
A saída mostra que três arquivos estão presentes no diretório "c: \ test".
Agora, o seguinte comando copia o “documentos.TXT"Arquivo do"C: \ teste”Diretório para o“C: \ abc \”Diretório.
> copy -item -path "C: \ test \*docs.txt " -Destinação" C: \ ABC "
O resultado do comando pode ser verificado pelo seguinte Get-Childitem cmdlet:
> Get -Childitem -Path "C: \ ABC"
A saída mostra que o “documentos.TXT”O arquivo é copiado no“C: \ abc \”.
Como copiar arquivos que não sejam excluídos usando copy-item?
Copy-Item pode ser usado para copiar todos os arquivos, exceto o que você excluiu. Para fazer isso, o PowerShell's “-Excluir”O parâmetro é usado com o“Copy-item”Cmdlet. Por exemplo, há uma pasta que contém o “TXT" e "Pdf" arquivos. O comando a seguir copiará os itens de “C: \ test \*" para o "C: \ abc \”Diretório excluindo o“.TXT" arquivos.
> copy -item -path "c: \ test \*" -Destination "c: \ abc" -recurse -exclude "*.TXT"
Vamos verificar os arquivos copiados:
> Get -Childitem -Path "C: \ ABC"
A saída mostra que apenas “.pdf”Os arquivos são copiados e os“-Excluir”A Flag excluiu os arquivos de outros arquivos do diretório de origem.
Como substituir arquivos e pastas no PowerShell usando copy-item?
Às vezes, copiamos arquivos/pastas de um local para outro e queremos substituir os arquivos existentes. Nesse caso, o “Copy-item”É aplicado com o“-Força”Bandeira para substituir a pasta.
O comando a seguir copiará o conteúdo do “C: \ test \*”Diretório para o“C: \ abc \”E substituirá a pasta de destino.
> copy -item -path c: \ test \* -Destinação C: \ abc \ -recurse -force
Vamos verificar o processo se foi ou não bem -sucedido. Precisamos executar o seguinte comando.
> Get -childitem -path c: \ abc \
A imagem acima mostra que a pasta foi substituída com sucesso na pasta de destino.
Parabéns! Você provavelmente aprendeu a funcionalidade de nível básico e avançado do copy-item de PowerShell.
Conclusão
O Copy-item é um cmdlet usado para copiar arquivos de um caminho específico para o outro local. Ele suporta dezenas de bandeiras para executar uma operação de cópia específica em arquivos/pastas. Neste guia, a funcionalidade do cmdlet copy-item é descrita em detalhes com a ajuda de exemplos adequados. O Copy-item O cmdlet é enriquecido com um conjunto de parâmetros para executar todas as operações básicas de cópia. Você aprendeu a aplicar o cmdlet copy-item em vários cenários de cópia.