8
如何在Mac上排队多个文件进行复制?
当我在Mac上复制多个文件时,系统会尝试同时复制所有文件。这个问题有两个方面。 首先,当您选择多个文件并复制它们时,它们都会以“全有或全无”的方法进入一个进程,这与数据库中的ACID不同。通常这是不可取的。 此外,当您添加其他复制过程时,系统会尝试同时复制所有内容。 例如,我决定复制一个大文件A,然后再决定复制一个大文件B。这导致两次并行复制操作,而不管“大文件”之一是否也是许多文件的选择。 我不喜欢这样做有几个原因: 当多个复制进程同时运行时,似乎会使其他进程陷入困境。 同样,当同时复制多个文件时,复制过程本身似乎要慢得多。 最后,如果该过程中止,则没有文件到达其目的地。 将文件添加到队列时,它还将立即开始复制,并进一步拖延该过程。 当复制到(本地)网络上的其他计算机或驱动器时,这是一个实际的问题。 结果:A我要首先传输和使用的文件到达所需的时间比所需的时间长得多,并且从LAN上的中央HD复制时,除非所有其他文件也都到达了,我才能使用第一个文件。 因此...如何在Mac上排队多个文件进行复制?需要说明的是:无论选择了多少文件,还是一个一个地添加它们,我都希望它们全部放入一个队列中,一次只能复制一个文件,直到完成队列。 也欢迎使用Bash,尤其是Perl回答!