파일이 한 디렉터리에서 다른 디렉터리로 계속 복사되고 있는지 확인하는 방법이 있습니까?

파일이 한 디렉터리에서 다른 디렉터리로 계속 복사되고 있는지 확인하는 방법이 있습니까?

파일이 있습니다 . 어떤 프로세스 에서 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 명령이 여전히 실행 중인지 확인할 수도 있습니다.피도프그리고 사용메모실행 중인 전체 명령을 확인합니다.

여기에 이미지 설명을 입력하세요.

관련 정보