压缩网络映射驱动器上的文件时该过程发生在哪里

iam*_*ley 7 networking zip

我想将一些可以很好地压缩的大文件从映射驱动器复制到我的本地硬盘驱动器。压缩文件会缩短整体处理时间吗?

我在想的是,zip 程序可以压缩映射驱动器上的文件还是需要将文件拉到内存(即本地)以压缩它们?这将导致文件在网络上被复制 3 次 - 一次将原始文件压缩,一次将压缩文件放回映射驱动器,一次再次将压缩文件复制回。如果是这种情况,我最好只复制未压缩的文件吗?

我的另一个选择是远程访问地理位置靠近我映射的驱动器的服务器,然后从那里压缩它,然后回到我的本地电脑并复制压缩文件。

hai*_*img 5

任何创建 ZIP 文件的程序基本上都是读取一些文件并写出一个 ZIP 文件。因此,如果您要压缩位于远程计算机上的文件,则必须通过网络读取这些文件,未压缩。ZIP 程序将在本地写入 ZIP 文件,因此不会发生进一步的网络活动。但就网络流量而言,这与首先将文件复制到本地磁盘然后再压缩它们没有什么不同。

无论您使用什么程序来创建 ZIP 存档,都是如此。

如果您可以远程访问该服务器并在那里压缩文件,然后复制已经压缩的文件,那么如果文件可以有效压缩,您将节省一些网络流量(例如,某些文件不能很好地压缩,就像大多数视频文件一样,加密文件等)。

如果您的网络不是 100% 可靠,并且您的数据传输需要相当长的时间,最好先复制未压缩的文件,然后再压缩它们,而不是直接通过网络压缩文件。如果在压缩时发生一些网络错误,则必须从头开始该过程。还有一些文件复制程序可以重新开始中止/失败的复制,而无需重新传输已经复制的数据。