Todos sabemos como duplicar arquivos e pastas em um PC com Windows-usando as teclas de atalho CTRL+ C e CTRL+ V. No entanto, isso também copia todo o conteúdo da pasta, bem como as subpastas. Isso também é verdade para copiar e colar usando o menu de contexto.

Há momentos em que você deseja apenas copiar a estrutura de pastas/diretórios e não os arquivos dentro deles. Por exemplo, você criou um sistema de arquivos perfeito para o ano financeiro de 2021-2022 e classificou os arquivos de acordo. Agora você deseja fazer o mesmo para 2022-2023.

Em vez de refazer cada pasta e subpasta individualmente, você pode copiar apenas a estrutura da pasta de uma unidade para outra ou de uma pasta para outra.

Neste artigo, mostraremos como duplicar uma estrutura de pastas sem os arquivos dentro dela. Obviamente, quaisquer subdiretórios também seriam duplicados.

Índice

Copiar estrutura de pastas sem arquivos no Windows

Você pode copiar a estrutura de pastas usando Prompt de Comando e Windows PowerShell.

Se preferir usar a Interface Gráfica do Usuário (GUI) do Windows, atualmente não há uma maneira nativa de fazer isso no Windows. No entanto, você pode usar o”Duplicate Directory”do Better Editor, mas é um utilitário pago.

No prompt de comando

XCOPY

XCOPY é uma ferramenta de linha de comando do Windows que vem pré-instalada em todas as versões do Windows. Ela possui várias opções que você pode usar para manipular o movimento de seus arquivos e pastas. No entanto, nos preocuparemos apenas com 2 opções discutidas em esta tabela:

SwitchDescrição/tCopia apenas a estrutura do subdiretório (ou seja, a árvore) e não os arquivos./eCopia todos os subdiretórios, mesmo se estiverem vazios.

Interruptores”t”e”e”XCOPY

Para copiar a estrutura de uma pasta de um local para outro, a seguinte sintaxe é usada em um prompt de comando elevado:

xcopy”[SourcePath]””[DestinationPath]”/t/e

Neste cmdlet, substitua as seguintes variáveis:

[SourcePath]: Caminho completo da pasta cuja estrutura você deseja duplicar.[DestinationPath]: Caminho completo do diretório onde deseja duplicá-lo.

Aqui está um exemplo.

Duplicar estrutura de pastas usando XCOPY

Como você pode ver na imagem abaixo, a estrutura de pastas foi duplicada de “C:\Users\subhan\Desktop\TestFolder”para “E:\WorkFolder”sem os arquivos.

Estrutura de pasta duplicada

Você também pode conseguir o mesmo com Robocopy.

Robocopy

Robocopy tem uma lista ainda mais longa de opções do que XCOPY, tornando-o mais funcional. No entanto, podemos conseguir com o Robocopy o mesmo que fizemos com o XCOPY.

Aqui, usaremos os 2 seguintes interruptores:

InterruptorDescrição/eCopia subdiretórios. Esta opção inclui automaticamente diretórios vazios./xf *Exclui arquivos que correspondem aos nomes ou caminhos especificados. Caracteres curinga (* e ?) são suportados.

Chaves Robocopy “e”e “xf”

Para copiar a estrutura de uma pasta de um lugar para outro, a seguinte sintaxe é usada em um prompt de comando elevado:

Robocopy”[SourcePath]””DestinationPath”/e/xf *

Neste cmdlet, substitua as seguintes variáveis:

[SourcePath ]: Caminho completo da pasta cuja estrutura deseja duplicar.[DestinationPath]: Caminho completo da pasta onde deseja duplicar.

Aqui está um exemplo.

Estrutura de pasta duplicada usando Robocopy

No final da saída, você também recebe um relatório estatístico da movimentação do diretório, informando sobre as cópias de diretório bem-sucedidas e com falha.

Estatísticas de cópia de dados usando Robocopy

Semelhante ao XCOPY, a mesma estrutura de pastas agora teria sido movida do fonte para a pasta de destino.

Do PowerShell

Você também pode copiar a estrutura de uma pasta para outro local sem os arquivos internos usando o Windows PowerShell.

No entanto , esse método copia toda a pasta de origem no diretório de destino, em vez das subpastas do diretório de origem. Para explicar isso melhor, vamos nos referir aos métodos XCOPY e Robocopy.

A estrutura de pastas de”TestFolder”foi duplicada em”WorkFolder”. No entanto, usando o método PowerShell, todo o diretório”TestFolder”será copiado para o diretório”WorkFolder”sem os arquivos.

Para copiar a estrutura de uma pasta em outro local, use este comando em um nível elevado PowerShell:

Copy-Item-LiteralPath”[SourcePath]”-Destination”[DestinationPath]”-Recurse-Filter {PSIsContainer-eq $true}

Neste cmdlet, substitua as seguintes variáveis:

[SourcePath]: Caminho completo da pasta cuja estrutura deseja duplicar. [DestinationPath]: Caminho completo do diretório onde deseja duplicar.

Aqui está um exemplo.

Copiar a estrutura da pasta usando o PowerShell

Agora, como você pode ver na imagem abaixo, toda a”Pasta de Teste”foi copiada para a”Pasta de Trabalho”, dentro da qual há apenas a estrutura de diretórios duplicada, e não os arquivos.

Toda a pasta é duplicada sem arquivos usando o PowerShell

Copiar estrutura de pastas sem arquivos no MacOS

Para copiar a estrutura de diretórios sem os arquivos em um macOS, você também precisa usar o Terminal. Siga estas etapas para duplicar a estrutura de uma pasta em outro local em um Mac:

Abra a pasta de origem e a pasta de destino em janelas separadas.

Abra uma janela do Terminal.

Toque no botão”Launchpad”, digite”Terminal”na barra de pesquisa e abra-o.

Digite o seguinte comando na janela do Terminal, mas não o execute ainda:

rsync-avf”+ */”​​-f”-*”

Arraste e solte a pasta de origem em a janela.

Em seguida, arraste e solte a pasta de destino na janela do Terminal.

Agora pressione Enter.

Isso agora moverá a estrutura de pastas da pasta de origem para o local de destino sem copiar os arquivos internos.

Copiar estrutura de pastas sem arquivos no Linux

Para copiar a estrutura de uma pasta sem os arquivos contidos em uma plataforma Linux, siga estas etapas:

Abra o Terminal.

Use o CTRL + Alt + T teclas de atalho para abrir o Terminal.

Use este cmdlet para copiar a estrutura da pasta de origem para a pasta de destino:

Substitua [SourcePath] pelo completo caminho da pasta de origem e [DestinationPath] com o caminho completo da pasta de destino.

rsync-av-f”+ */”​​-f”-*””([SourcePath])([DestinationPath])”

A estrutura do seu diretório de origem agora será copiada para o diretório de destino sem os arquivos.

Palavras de fechamento

Agora todos precisam duplicar apenas suas estruturas de pastas. No entanto, as pessoas que precisam disso sabem exatamente como esse recurso pode ser útil, independentemente da plataforma do sistema operacional.

Duplicar estruturas de pastas geralmente pode economizar minutos, se não horas, e a hierarquia exata pode ser usada para repetir o processo de documentação e relatório que você usou no passado.

Veja também:

Subhan Zafar Subhan Zafar é um profissional de TI estabelecido com interesses em testes e pesquisas de infraestrutura do Windows e do servidor, e atualmente trabalha com Itechtics como consultor de pesquisa. Ele estudou Engenharia Elétrica e também é certificado pela Huawei (HCNA & HCNP Routing and Switching).

Categories: IT Info