我使用inotifywait監視使用WinSCP賦予一個大文件傳輸文件名:inotifywait輸出始終具有.filepart
inotifywait --event close_write --event moved_to --format '%w%f %e %T'
--timefmt '%F %T' $watchFolder | while read eventOutputInfo do
echo "eventOutputInfo is:" $eventOutputInfo
但它總是打印出,並在最後.filepart的文件名。在目標目錄下,傳輸完成後,它具有正確的文件名,但沒有.filepart。我不知道爲什麼事件moved_to不在輸出中。
/root/p/file.filepart CLOSE_WRITE,CLOSE 2015-12-08 14:56:16
有人可以讓我知道我應該注意什麼事件,以便.filepart不是inotifywait輸出中文件名的一部分嗎?謝謝。
你在'file'或'file.filepart'上尋找'moved_to'嗎?因爲很顯然,它會在'file.filepart'上被'moved_from'。 – Octopus