Как скопировать структуру папок без копирования файлов

Ранее мы видели, как зеркально отображать содержимое папки, используя различные инструменты и методы. Но есть ситуации, когда вы хотите скопировать структуру папок без копирования файлов в этих папках. Например, вы можете захотеть скопировать структуру каталогов ваших расходов или учетных папок, чтобы организовать их по годам.

У меня есть следующая структура папок для хранения документов, относящихся к финансовому году 2018-19. В следующем финансовом году я хотел бы скопировать структуру каталогов (без копирования файлов) в родительскую папку с именем 2019-20, чтобы сохранить единообразие.

D:\OFFICIAL\2018-19
├───Accounts
│   ├───Bank Reconciliation Statement
│   ├───Capital Gains
│   └───TDS
├───Bank Statements
│   ├───SB Accounts
│   └───Term Deposits
├───Expenses
│   ├───Computer Accessories
│   ├───Salaries and Contract fees
│   │   ├───Staff salaries
│   │   └───Upwork fees
│   ├───Travel
│   └───Web Hosting
├───Income Tax
│   ├───Advanced Tax Receipts
│   ├───IT Returns
│   ├───Refund Orders
│   ├───Self Assessment Tax Receipts
│   └───Tax filing acknowledgement
├───Letters
└───Receipts
├───Advertisements
├───Affiliate
└───Training

Проводник не позволяет копировать папки, не копируя файлы. Но есть методы командной строки и сторонние инструменты, которые могут легко копировать структуру каталогов. Давайте обсудим встроенные инструменты командной строки для репликации структуры папок.

Копировать структуру папок без копирования файлов

Использование команды XCopy

Встроенная команда XCopy в Windows может копировать каталог или дерево каталогов (т.е. рекурсивно). Выключатели /T /E убедитесь, что копируются только папки (включая пустые) без копирования файлов.

Откройте окно командной строки и используйте следующий синтаксис командной строки:

xcopy source destination /t /e

Например:

xcopy D:\Official\2018-19   D:\Official\2019-20 /t /e

Если папка назначения не существует, вас спросят, является ли цель / место назначения 2019-20 относится к имени файла или имени каталога (F = файл, D = каталог) на цель. Нажмите D продолжить.

2018-19 структура папок теперь копируется в 2019-20,

скопировать структуру каталогов без файлов

  • /T Создает структуру каталогов, но не копирует файлы. Не включает пустые каталоги или подкаталоги.
  • /T /E включает в себя пустые каталоги и подкаталоги.

Использование Robocopy

Используя встроенную Robocopy, вы можете отразить структуру каталогов (без копирования файлов), используя следующий синтаксис командной строки:

robocopy "D:\Official\2018-19" "D:\Official\2019-20" /e /xf *
  • /e — Копировать подкаталоги, в том числе пустые.
  • /xf * — исключает все файлы — обозначается подстановочным знаком *

скопировать структуру каталогов без файлов

Чаевые: Если вы хотите исключить определенную папку (и), используйте /xd переключатель.

СВЯЗАННЫЙ: Сравните и синхронизируйте две папки с помощью Robocopy

Использование PowerShell

Используя PowerShell, вы можете зеркалировать дерево каталогов (без копирования файлов), используя следующий синтаксис командной строки:

Copy-Item -LiteralPath "D:\Official\2018-19" -Destination "D:\Official\2019-20" -Recurse -Filter {PSIsContainer -eq $true}

скопировать структуру каталогов без файлов

Копировать структуру каталогов с другого компьютера

Чтобы реплицировать структуру папок с другого компьютера, который не подключен к вашей сети, используйте один из приведенных выше методов в этой системе для зеркального отображения дерева каталогов.

Затем заархивируйте зеркальную папку с помощью проводника Поделиться вкладка или через контекстное меню — Send To → Compressed (zipped) folder вариант.

скопировать структуру каталогов без файлов

Скопируйте zip-файл на компьютер и извлеките содержимое в папку. Структура папок будет сохранена при извлечении ее на целевом компьютере.

Ссылка на основную публикацию