我有一個包含數千個文件的目錄,每個文件都必須被處理(通過python腳本)並隨後刪除。多個進程讀取和刪除同一個目錄中的文件
我想寫一個bash腳本來讀取文件夾中的文件,處理它,刪除它並移動到另一個文件 - 順序並不重要。這個bash腳本將有n個正在運行的實例(例如10個),所有這些實例都在相同的目錄上運行。當目錄中沒有更多文件時,他們退出。
我認爲這會造成競爭條件。你能給我一個建議(或代碼片段)如何確保沒有兩個bash腳本在同一個文件上操作?或者你認爲我應該在Python中實現多線程(而不是運行n個不同的bash腳本)?