我的Perl腳本使用File :: Copy中的移動功能將文件移動到NFS掛載的文件系統上。最近,一些文件返回錯誤,導致我的腳本打印消息「移動返回0,路徑名中的文件或目錄不存在」。 (成功時返回1,錯誤時返回0,錯誤信息來自$!)文件::複製報告NFS寫入不正確的失敗?
真的很奇怪的是,處理文件的系統已經報告它已成功處理失敗的文件!我從來沒有見過成功寫入的錯誤消息,所以我不知道它是否與NFS有關。我認爲奇怪的是,在28個文件被移動的運行中,前24個失敗,最後4個成功。該腳本已經運行了幾個月沒有錯誤,現在已經在兩週內兩次證明了這個問題。
主機在AIX上運行,但我懷疑這是否有所作爲。
嘗試使用[文件::複製::可靠(https://metacpan.org/module/File::Copy::Reliable)。 – stevenl