diff -ur v17/site_ut.py v18/site_ut.py --- v17/site_ut.py 2020-04-25 18:55:19.000000000 +0900 +++ v18/site_ut.py 2020-04-25 23:24:40.000000000 +0900 @@ -65,6 +65,7 @@ call = lambda cmd, defval='' : cmd_ut.call( cmd, defval, b2s=True ) +cmd_lst = lambda cmd: sorted( call( cmd ).strip().split('\n') ) exists_url = lambda s: call( 'wget -q --spider ' + s, 'err' ) != 'err' @@ -96,6 +97,12 @@ f.write( s ) def put(url, path, lmt_size, scr='dl.sh'): + if os.path.isdir( path ): + lst = cmd_lst( 'find {} -type f -o -type l'.format( path ) ) + for path_ in lst: + put( url, path_, lmt_size, scr ) + return + if not lmt_size or os.path.getsize( path ) <= to_num( lmt_size ): cmd = cmd_ut.cmd_py( 'ftp_ut' ) + ' ' + path call( cmd )