Skip to main content

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 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.