Я использую Robocopy для резервного копирования общих ресурсов Samba на локальный диск и наоборот.
Для синхронизации удаленного общего ресурса с локальной папкой я использую скрипт PS
$Path = Split-Path "\\192.168.1.100\asuscloud\*"
$Dest = "E:\back_fold\asuscloud\"
robocopy $Path $Dest /B /MT:64 /IS /Z /FP /MIR /TEE /NP /FP /NDL
Чтобы исключить подпапку, можно использовать /XD
switch
$Path = Split-Path "\\192.168.1.100\asuscloud\*"
$Dest = "E:\back_fold\asuscloud"
robocopy $Path $Dest /B /MT:64 /IS /Z /FP /MIR /TEE /NP /FP /NDL /XD "\\192.168.1.100\asuscloud\subdir"
Однако этот синтаксис не работает для хоста и общих ресурсов этого хоста
$Path = Split-Path "\\192.168.1.100\*"
$Dest = "E:\back_fold\"
robocopy $Path $Dest /B /MT:64 /IS /Z /FP /MIR /TEE /NP /FP /NDL /XD "\\192.168.1.100\asuscloud\"
бросает
----------------------------------------------- -------------------------------> -
ROBOCOPY :: Надежная копия файла для Windows
Начало работы: суббота, 1 сентября 2018 г., 20:46:23.
Источник: D: \ back_fold \
Дест -
Файлы: .
Exc Dirs: \ 192.168.1.100 \ asuscloud
Опции: . / FP / NDL / TEE / DCOPY: DA / COPY: DAT / Z / NP / IS / MT: 64 / R: 1000000 / W: 30
ОШИБКА: каталог назначения не указан.
Я хочу исключить две общие папки хоста и синхронизировать другие в локальной папке.
Как этого добиться?
ОБНОВЛЕНИЕ : nbtstat -A 192.168.1.100
C:\Windows\system32>nbtstat -A 192.168.1.100
Ethernet:
Node IpAddress: [0.0.0.0] Scope Id: []
Host not found.
Ethernet 2:
Node IpAddress: [0.0.0.0] Scope Id: []
Host not found.
Bluetooth Network Connection:
Node IpAddress: [0.0.0.0] Scope Id: []
Host not found.
Wi-Fi:
Node IpAddress: [192.168.1.105] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
PASCAL <00> UNIQUE Registered
PASCAL <03> UNIQUE Registered
PASCAL <20> UNIQUE Registered
☺☻__MSBROWSE__☻<01> GROUP Registered
WORKGROUP <1E> GROUP Registered
WORKGROUP <00> GROUP Registered
WORKGROUP <1D> UNIQUE Registered
WORKGROUP <1B> UNIQUE Registered
MAC Address = 00-00-00-00-00-00
Local Area Connection* 3:
Node IpAddress: [0.0.0.0] Scope Id: []
Host not found.
NET VIEW \\ 192.168.1.100
C:\Windows\system32>NET VIEW \\192.168.1.100
Shared resources at \\192.168.1.100
Pascal
Share name Type Used as Comment
-------------------------------------------------------------------------------
asuscloud Disk data's asuscloud in External USB3.0
backup Disk data's backup in External USB3.0
downloads Disk data's downloads in External USB3.0
dropbox Disk data's dropbox in External USB3.0
entware Disk data's entware in External USB3.0
os Disk data's os in External USB3.0
The command completed successfully.