如何对文件操作进行排队?


23

当我选择要复制到单个设备或从单个设备复制的文件时,Nautilus会并行累积文件操作:

文件操作

我担心在某些情况下,这可能会导致目标设备碎片化,或由于源设备上分散的读取以及增加的网络连接开销而导致传输速度降低。

如何将这些文件操作排入队列,以便每个操作仅在上一个操作完成后才开始?


1
我认为并行传输的整个想法是为了加快速度。在尝试规避此并行调用之前,您可能会发现,是否值得担心?也许项目的ChangeLog有一些信息?
用户未知,

cp <Source1> <Dest1>; cp <Source2> <Dest2>:P。
crazy2be 2011年

3
@userunknown AFAIK并行传输的目的不是加快速度,而是与复制项目的优先级无关。例如,用户可以复制20 GB的音乐文件,然后决定复制10 kB的文本文件。如果默认情况下启用了排队,那么用户将不得不等待音乐复制后再复制小文本文件。如果在同一源驱动器或目标驱动器上发生并行复制,则由于读/写/传输竞争,这减慢该过程。在某些特殊情况下(例如,SSD是共享驱动器),它们不会起作用。
Sparhawk

@Sparhawk你是对的。在大多数情况下,顺序写入会因为同时执行其他操作而被中断,这会使它们以随机写入的方式运行,从而极大地降低了传输速率。但是,当从多个单独的物理驱动器进行复制时,这可能是有利的,因为在这种情况下它可以并行读取/写入。
gertvdijk

2
对于阅读此内容的KDE用户,这是功能请求#259512
gertvdijk,2013年

Answers:



1

有2个不错的GUI程序:

  1. 超复印机 [ deb安装超复印机 ]
  2. MiniCopier [ Java ]

1
非常感谢您提供答案,但是您能否提供每个应用程序的简要说明,包括每个应用程序的优缺点,以及在Ubuntu上安装的说明以及OP可以在其中找到更多关于每个应用程序的链接?

不幸的是,这些都没有与Nautilus集成
dolzenko '16

0

MATE文件管理器Caja默认情况下将传输排队。另外,默认情况下,GNOME-commander或Double Commander或mc可能会排队。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.