[SoftNAS KB]: Using Robocopy
Robocopy -- Overview and usage
Symptoms
Customer is trying to move a bulk number of file and the robocopy is generating many errors.
Explanation
The Windows client that is running robocopy needs full control permissions to the mounted destination volume.
Resolution
https://wiki.samba.org/index.php/Shares_with_Windows_ACLs#Setup_share_permissions
SeDiskOperatorPrivilege
To configure share permissions, you need an account with „SeDiskOperatorPrivilege“. To grant this privilege, e. g. to the „Domain Admin“ group, run the following command on your AD member server(s):
# net rpc rights grant 'SAMDOM\Domain Admins' SeDiskOperatorPrivilege -U'SAMDOM\administrator' -I dc1.samdom.example.com
Existing privileges can be reviewed by
# net rpc rights list accounts -U'SAMDOM\administrator' -I dc1.samdom.example.com
Examples:
Examples of Microsoft's Robocopy Syntax
#1 -- To copy contents of C:\UserFolder to C:\FolderBackup:
Robocopy C:\UserFolder C:\FolderBackup
This is the simplest usage for Robocopy
#2 -- To copy all contents including empty directories of SourceFolder to DestinationFolder:
Robocopy C:\SourceDir C:\DestDir /E
#3 -- List only files larger than 32 MBytes(33553332 bytes) in size.
Robocopy.exe c:\sourceFolder d:\targetfolder /min:33553332 /l
List only files less than 32 MBytes(33553332 bytes) in size.
Robocopy.exe c:\sourceFolder d:\targetfolder /max:33553332 /l
Notes:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Usage :: ROBOCOPY source destination [file [file]...] [options]
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
file :: File(s) to copy (names/wildcards: default is "*.*").
More options are shown with:
C:\ robycopy /?