cp를 사용하여 터미널에서 파일을 복사 할 때 진행률 표시 줄을 표시 할 수 있습니까?
답변
대신 rsync를 사용할 수 있습니다.
rsync --progress /copy/from /copy/to
답변
시 cp
, CtrlT표시 현재의 비율 (맥 OS에 적어도)
답변
cp를 사용하여 큰 파일 또는 디렉토리를 복사하는 경우 ‘활동 모니터’를 열고 ‘디스크’탭으로 이동하여 ‘cp’프로세스를 찾으십시오. 여기에서 마지막 부팅 이후 몇 바이트가 기록되었는지 추적하여 진행 상황을 대략적으로 알 수 있습니다. (OS X 10.10).
희망이 도움이됩니다!
답변
#!/bin/sh
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf "%3d%% [", percent
for (i=0;i<=percent;i++)
printf "="
printf ">"
for (i=percent;i<100;i++)
printf " "
printf "]\r"
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
완벽하지는 않지만 작동합니다 … 디렉토리 경로에 드롭하고 비슷한 이름을 지정하십시오.