많은 수의 파일을 대상 경로에 복사하는 것이 목적인 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 '/.*/='