毎日定期的に動く処理はDOSバッチで動かす。
バックアップ処理の道具#
作者さんありがとう。
バックアップのサンプル#
毎朝バックアップ領域(Y:\98_backup\Y_backup)へ同期コピーする処理。
ドライブ接続ができてれば動く。
ショートカットやらメモやら、普段使うデータは「ワイのドライブ」なのでY:をドライブレターにして利用。
バックアップ領域はsambaで動くlinuxのフォルダ。GV_EXCLUDEには、バックアップ除外対象を書いてある。
macでsmb接続すると「.DS_Store」って隠しファイルがいっぱいできるので除外。
最後のほうでバックアップ領域はttlマクロを使って暗号化zip作成し、explorerで圧縮したファイルの置き場(S:\nariHTTP\configBackup\11_win7proSVM2)を開く。
昔はexplzhの
定型圧縮
をやってたけど、どうしてもlinuxのroot権限使って取りたいバックアップがあったのと、zipに100文字以上の暗号化文字列使いたかったのでやめた。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
rem -----------------------------------------------------------------------------
rem Yドライブのバックアップ処理実施
rem
rem -----------------------------------------------------------------------------
rem -----------環境作成のためのディレクトリパス
SET FASTCOPY="Y:\99_tools\FastCopy\fastcopy.exe"
SET FSCP_LOG="Y:\95_log\GVISwindows-fastcopy.log"
set TTPMAC="C:\Program Files (x86)\teraterm\ttpmacro.exe"
set GCP_macro=Y:\94_connect\connect\GCP
set LCL_macro=Y:\94_connect\connect\VM
set LCL_maint=Y:\94_connect\netuse\LetS-netuse-118_naFSLinux.bat
SET From11="Y:\91_shortcut"
SET From12="Y:\92_dockerwk"
SET From13="Y:\93_netuse"
SET From14="Y:\94_connect"
SET From15="Y:\95_log"
SET From16="Y:\96_maint_tools"
SET From17="Y:\97_mailwork"
SET From18="Y:\99_tools"
SET From19="Y:\etc"
SET From1A="Y:\GavannIT-ID.xlsx"
SET From1B="Y:\memo.txt"
SET From21="C:\Users\nari\Desktop"
SET From22="C:\nari"
SET BackupTo1="Y:\98_backup\Y_backup\"
SET GV_EXCLUDE="System Volume Information\ ; $RECYCLE.BIN\ ; .DS_Store;._* ; lost+found\ ; nariDockerVol\"
rem start /wait %LCL_maint%
if not exist %BackupTo1% (
exit
)
if not exist Y:\ (
exit
)
rem pause
del /F /Q %FSCP_LOG%
rem ------Y data
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From11% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From12% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From13% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From14% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From15% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From16% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From17% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From18% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From19% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From1A% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From1B% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From21% /to=%BackupTo1%
%FASTCOPY% /cmd=sync /estimate /verify /force_start /force_close /log /logfile=%FSCP_LOG% /bufsize=64 /exclude=%GV_EXCLUDE% %From22% /to=%BackupTo1%
rem -----------Make zip --------------------------
%TTPMAC% %LCL_macro%\_118_naFSLinux-SSH-MakeTar_Y.ttl
explorer S:\nariHTTP\configBackup\11_win7proSVM2
rem pause
exit
|