>>226
streamが標準出力にもファイルにも使えるでしょ。
consoleオブジェクトに出力してる事自体がイレギュラーかと。

async awaitを使えば、thenは必要ないと思うが、混同してないか?
Promise.allでコピー処理を待てば、複数ファイルでもたいしてかわらんかと。

>>229
for(let elem of list)で充足できない理由は?