Skip to main content

Backup WSL2 Folder Projects to Windows Drive and Schedule Backup Folders

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.