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:
Anyname.backup_kyluat.bat
net use u:o: \\wsl.localhost\Ubuntu-22.04
robocopy /mir u:o:\home\sonson\kyluat F:\backups\son\kyluat /R:1 /W:5 /NP /V /XD node_modules /XD "mongo" /XD "redis" /XD "postgres" /XD dist
net use u:o: /delete
TạFile này để chạy robocopy và copy vào ổ đĩa ảophysical liên kết vớitừ 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 làra U:/popup window
Sau đó xài robocopy để copy qua ổ đĩa thật. Xóa ổ đĩa ảo đó.
Lý do làm vậy vì window task scheduler không cho phép để network link.