Backup WSL2 Folder Projects to Windows and Schedule Backup Folders To NAS Drive
Simple Method:
robocopy /mir \\wsl.localhost\Ubuntu-22.04\home\son\ F:\backups\son\
Window Task Scheduler Method:
backup_kyluat.bat
net use o: \\wsl.localhost\Ubuntu-22.04
robocopy /mir o:\home\son\kyluat F:\backups\son\kyluat /R:1 /W:5 /NP /V /XD node_modules /XD "mongo" /XD "redis" /XD "postgres" /XD dist
net use o: /delete
File này để chạy robocopy và copy vào ổ đĩa physical từ network drive
backup_kyluat.vbs
Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "F:\backups\backup_kyluat.bat" & Chr(34), 0
Set WinScriptHost = Nothing
File này để cho Window Task chạy ngầm,... đỡ phải hiện ra popup window
Tạo trigger action trên window task để mở file backup_kyluat.vbs theo thời gian muốn chạy backup.