计算正在复制的文件数量

计算正在复制的文件数量

我有兴趣修改 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 '/.*/='

相关内容