파일이 있습니다 . 어떤 프로세스 에서 File.txt
파일을 복사하려고 하면/source/
/destination/
File.txt
사용 가능한 파일(또는 다른 파일)이 /destination/
완전히 복사되었는지, 아니면 프로세스가 계속 진행되고 있는지 확인할 수 있는 방법이 있습니까?
시도했지만 lsof
작동하지 않습니다
**Error** : lsof: WARNING: can't stat() nfs file system
어떤 제안이라도
답변1
사용해 보세요동기화그리고- 진전다음에 선택하시면 됩니다.
다음은 100%에 도달할 때까지 초당 진행 상태를 확인하는 데 도움이 되는 작은 조각입니다.원천그리고목적지파일 경로.
n="$(du -sh <path_to_your_source_file> | awk '{print $1}' | sed 's/[^0-9.]*//g')"
while true; do sourcesize="$n" destdir=<path_to_your_dest_file> copyprogress="$(export | du -sh $destdir | awk '{print $1}' | sed 's/[^0-9.]*//g' )" ; echo "scale=3 ; $copyprogress / $sourcesize * 100" | bc | xargs echo -n ; echo % completed ; sleep 1 ; done
다음 명령을 사용하여 cp 명령이 여전히 실행 중인지 확인할 수도 있습니다.피도프그리고 사용메모실행 중인 전체 명령을 확인합니다.