linux tar 是否阻止对文件的写访问

linux tar 是否阻止对文件的写访问

我在实时网络服务器上有一个大(>10GB)文件夹,里面装满了图像,我需要备份和传输。

我担心如果我压缩文件夹,文件将被网络服务器阻止读取,因为网络服务器每秒会多次访问文件。

Linux 中的 tar 命令是否会阻止读取正在处理的文件?

答案1

一句话,“不”:-)

Linuxtar在运行时不会阻止任何其他进程读取文件。

如果您担心写作tar不会阻止这一点,但是如果文件在tar读取时发生更改,那么您将收到一条警告消息;如果目录结构在tar中间发生变化,那么您可能会在结果中看到一些奇怪的情况(丢失文件、两个路径上有重复的文件等)。

因此读取是完全安全的,写入可能需要多加小心。

相关内容