我在实时网络服务器上有一个大(>10GB)文件夹,里面装满了图像,我需要备份和传输。
我担心如果我压缩文件夹,文件将被网络服务器阻止读取,因为网络服务器每秒会多次访问文件。
Linux 中的 tar 命令是否会阻止读取正在处理的文件?
答案1
一句话,“不”:-)
Linuxtar
在运行时不会阻止任何其他进程读取文件。
如果您担心写作也tar
不会阻止这一点,但是如果文件在tar
读取时发生更改,那么您将收到一条警告消息;如果目录结构在tar
中间发生变化,那么您可能会在结果中看到一些奇怪的情况(丢失文件、两个路径上有重复的文件等)。
因此读取是完全安全的,写入可能需要多加小心。