A system administrator needs to copy a sensitive directory structure from C:\FinanceData to E:\FinanceBackup using the Windows Command Prompt. The transfer must include all subdirectories—even if they are empty—and preserve all file attributes, NTFS access permissions, owner information, and auditing flags. Additionally, existing destination files that do not exist in the source directory must remain intact and not be deleted. Which command should the administrator execute?
- robocopy C:\FinanceData E:\FinanceBackup /e /copyallAnswer
- Brobocopy C:\FinanceData E:\FinanceBackup /s /copyall
- Crobocopy C:\FinanceData E:\FinanceBackup /e /mir
- Drsync -a --owner --group C:\FinanceData E:\FinanceBackup
Answer
The command `robocopy C:\FinanceData E:\FinanceBackup /e /copyall` is correct because `/e` includes empty subdirectories and `/copyall` preserves all NTFS permissions, ownership, attributes, and auditing settings without deleting extra destination files.
The command `robocopy C:\FinanceData E:\FinanceBackup /e /copyall` satisfies all criteria. The `/e` switch ensures all subdirectories, including empty ones, are copied. The `/copyall` flag is a shorthand for `/copy:DATSOU`, which preserves Data, Attributes, Timestamps, NTFS Security (ACLs), Owner information, and Auditing flags. Because `/mir` is omitted, no destination files will be purged.
Step-by-Step Solution
Key Concept
Microsoft Windows Robocopy Utility Switches