My Perl 스크립트는 File :: Copy의 이동 기능을 사용하여 NFS 마운트 파일 시스템으로 파일을 이동합니다. 최근에 파일 중 일부가 오류를 반환하여 내 스크립트가 "move returned 0, 경로 또는 파일 이름의 디렉토리가 없습니다"라는 메시지를 인쇄합니다. (이동이 성공하면 1을 반환하고, 오류가 발생하면 0을 반환하고, 오류 메시지는 $!를 사용합니다.)File :: Copy가 NFS 기록시 잘못된 오류를보고합니까?
정말 이상한 일은 파일을 처리하는 시스템이 실패한 파일을 성공적으로 처리했다는 것입니다. 나는 성공적으로 쓰기 전에 오류 메시지를 본 적이 없으므로 NFS와 관련이 있는지 궁금해. 나는 28 파일이 옮겨진 실행에서 첫 24가 실패하고 마지막 4가 성공한 것이 이상하다고 생각했다. 이 스크립트는 몇 달 동안 아무런 오류없이 실행되었으며 2 주 만에이 문제가 두 번 나타났습니다.
호스트가 AIX에서 실행되고 있지만 차이는 있습니다.
시도 [파일 :: 복사 :: 신뢰성 (https://metacpan.org/module/File::Copy::Reliable). – stevenl