Como copiar ou mover arquivos em lote com base na extensão e na data.

Como copiar ou mover arquivos em lote com base na extensão e na data.

Há alguns dias, um cliente me pediu para mover um grande conjunto de arquivos, com base em sua extensão e antiguidade, para outro local (unidade), a fim de economizar espaço no disco de origem. Após algumas pesquisas, descobri que a maneira mais confiável de executar essa tarefa é usando o utilitário ROBOCOPY da Microsoft.

Como copiar ou mover arquivos em lote com base na extensão e na data.

Este tutorial contém instruções sobre como você pode copiar ou mover um grande conjunto de arquivos para outro local usando o ROBOCOPY.



Como copiar ou mover arquivos em lote usando o ROBOCOPY.

1. Aberto PowerShell ou Prompt de Comando como Administrador.
dois.
De acordo com a ação que você deseja realizar, dê um dos comandos correspondentes abaixo:

UMA. Para copiar apenas os arquivos (sem as subpastas), de uma pasta para outra, dê este comando ROBOCOPY:

    ROBOCOPY 'origem' 'destino'

Exemplo1: Para copiar os arquivos da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup'

Exemplo2: Para mover todos os arquivos da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /MOVE

B. Para copiar todo o conteúdo (arquivos e subpastas), de uma pasta para outra, dê este comando ROBOCOPY:

    ROBOCOPY 'origem' 'destino'/S

Exemplo1: Para copiar todos os arquivos e subpastas da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S

Exemplo1: Para mover todos os arquivos e subpastas da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE

C. Para copiar todos os arquivos criados antes de um determinado período, de uma pasta (e suas subpastas), para outra pasta, dê este comando ROBOCOPY:*

    ROBOCOPY 'origem' 'destino'/S /MINERAÇÃO:n

* MINERAÇÃO:n = IDADE MÍNIMA do arquivo – exclui arquivos mais recentes que n dias/data.

Exemplo1: Para copiar todos os arquivos e subpastas antigos com mais de 180 dias (6 meses), da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MINAGE:180

Exemplo2: Para mover todos os arquivos e subpastas antigos com mais de 180 dias (6 meses), da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE /MINAGE:180

D. Para copiar todos os arquivos criados após uma data específica, de uma pasta (e suas subpastas), para outra pasta, dê este comando ROBOCOPY:*

    ROBOCOPY 'origem' 'destino'/S /MAXAGE:n

* MAXAGE:n = IDADE MÁXIMA do arquivo – exclui arquivos com mais de n dias/data

Exemplo1: Para copiar todos os arquivos e subpastas mais recentes criados nos últimos 180 dias (6 meses), da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MAXAGE:180

Exemplo2: Para mover todos os arquivos e subpastas mais recentes criados nos últimos 180 dias (6 meses), da pasta 'C:4test', para a pasta 'F:4testbackup', o comando é:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE /MAXAGE:180

E. Para copiar arquivos com base em sua extensão, de uma pasta para outra, criando a mesma estrutura de pastas da pasta de origem, dê este comando ROBOCOPY:

    ROBOCOPY 'origem' 'destino' .FileExtension/S

Exemplo1: Para copiar todos os.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'source' 'destination' .FileExtension /S /MINERAÇÃO:n

Exemplo1: Para copiar todos os.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'crestashareiconincontent' class='cresta-share-icon eleventh_style'>

Estamos contratando