## nanoAsyncC.awk -v DISPLAY_WIDTH=n
#
var DISPLAY_WIDTH = 35
BEGIN {
	DD = "G:/";	INPUT = DD "ミュージック/"	# 3:09sec(ベンチ用)
	MM = "M:/";	OUTPUT = MM "ミュージック/"
##	LOG = MM "copy.log"
#		Path						# Speed		データの流れ
	MM = "/home/share/"				# 1:06sec	Linux直
	MM = "D:/share/"				# 08sec		Win直
	MM = "//princess7/share/"		# 10sec		Win→ローカル/SSD
	MM = "//princess6/share/"		# 1:19sec	Samba＿⟳ HDD
	MM = "//prince6/share/"			# 1:10sec	Samba＿⟳ HDD
	INPUT = MM "ミュージック/"			# (2.1GB)
	OUTPUT = MM "ミュージック2/"

	# INPUT = MM "ミュージック/"			# 28-29-30 (ave.29sec) Samba→Win
	# OUTPUT = "//princess7/share/ミュージック2/"

	INPUT = "//prince6/share/M/ミュージック/"
	OUTPUT = "//prince6/share/ミュージック2/"	# ①16:18 (400～700 big MOUNT)

	INPUT = "//prince6/share/M/ミュージック/"
	OUTPUT = "G:/ミュージック/"			# ①16:00 (400～500 big MOUNT)
	REMOVE = OUTPUT

	INPUT = "//prince6/share/Music/"	# ①14:02 (500～800 big)
	REMOVE = "//princess7/m/Music/"
	OUTPUT = "//princess7/m/ミュージック/"
#										# buffer: ① ②146000(143) ③262144(256)

	INPUT = "D:/ミュージック/"
	OUTPUT = "M:/ミュージック/"

	print "\e[92m# copy コマンドでバックアップする\e[m"
	set("DISPLAY_WIDTH="DISPLAY_WIDTH)
#	clean(INPUT, "clean")
	print "\e[92m# 前回のバックアップを削除\e[m"
	remove(OUTPUT, "pro")
	# remove(REMOVE, "pro")
	print "\e[92m# バックアップ(async io)\e[m"
#	copy(INPUT, OUTPUT, "pro >" LOG)
	copy(INPUT, OUTPUT, "pro sync")
	print ""
}