コピーされるファイル数の計算

コピーされるファイル数の計算

大量のファイルをターゲットパスにコピーすることを目的としたbashスクリプトファイルを変更したいと思います。私が達成したいのは、コピーされるファイルの数を数えることです。上記の目標状態をどのように達成できますか?

ベストアンサー1

あなたのファイル名に改行文字が含まれていないとします。

cp -v file* targetdir | cat -n

出力:

     1 `file_123.png' -> `targetdir/file_123.png'
     2 `file_207.txt' -> `targetdir/file_207.txt'
     3 `file_44.png' -> `targetdir/file_44.png'

または単なる数字(GNU sed):

cp -v file* targetdir | sed -n '/.*/='

おすすめ記事