Files

linux tar 是否會阻止對文件的寫訪問

  • July 22, 2016

我有一個大型 (>10GB) 文件夾,其中包含我需要備份和傳輸的實時網路伺服器上的圖像。

我擔心如果我 tar 文件夾,文件將被網路伺服器阻止讀取,這會每秒多次訪問文件。

linux 中的 tar 命令是否會阻止讀取它正在處理的文件?

總之,“不” :-)

Linux在執行tar時不會阻止任何其他程序讀取文件。

如果您擔心寫入tar也不會阻止它,但是如果文件在讀取時發生更改,那麼tar您將收到一條警告消息;如果目錄結構tar在中間發生變化,那麼您可能會在結果中看到一些奇怪的東西(失去文件、兩個路徑上的重複文件等)。

所以讀取是完全安全的,寫入可能需要多加註意。

引用自:https://unix.stackexchange.com/questions/297249