25

When I pick and choose files to copy to or from a single device, Nautilus accumulates file operations in parallel:

File Operations

I worry that in certain circumstances this could cause fragmentation of the destination device, or transfer slowdowns due to scattered reads on the source device and increased network connection overhead.

How can I queue these file operations instead, so that each operation starts only after the previous one has finished?

5
  • 1
    I would think the whole idea of parallel transfer was made to speed things up. Maybe you find out, whether it is worth worrying at all, before trying to circumvent this parallel invocation? Maybe the ChangeLog of the project has some information? May 23, 2011 at 15:30
  • cp <Source1> <Dest1>; cp <Source2> <Dest2> :P.
    – crazy2be
    May 23, 2011 at 16:52
  • 3
    @userunknown AFAIK the point of parallel transfer is not to speed things up, but to be agnostic about the priority of items copied. For example, a user might copy 20 GB of music files, then decide to copy a 10 kB text file. If queuing were enabled by default, then the user would have to wait for the music to copy before copying the small text file. If parallel copying occurs with the same source or destination drive, then it will slow down the process, since the read/write/transfer is competing. There might be special cases (e.g. SSD is the shared drive) where it wouldn't make a difference.
    – Sparhawk
    Jan 18, 2013 at 10:34
  • @Sparhawk You're right. In most cases sequential writes being interrupted because of others being run simultaneously make them run as random writes and slow down transfer rates dramatically. However, when copying from multiple separate physical drive, this can be advantageous as it can read/write in parallel in such a case.
    – gertvdijk
    Jan 18, 2013 at 11:13
  • 2
    For KDE users reading this, this is feature request #259512
    – gertvdijk
    Jan 18, 2013 at 11:21

3 Answers 3

7

See if this related question and its answer can help you: Is there a copy handling progam available that can queue, pause and resume?

It suggests using an application other that Nautilus, that AFAIK cannot do what you ask.

1

There are 2 nice GUI programs:

  1. Ultracopier [deb Install ultracopier]
  2. MiniCopier [java]
2
  • 1
    Thanks a lot for providing an answer, but can you please provide a brief description of each app, including the pros and cons of each, as well as instructions for installing on Ubuntu and links where the OP can find out more about each?
    – user2405
    Jan 18, 2013 at 13:07
  • Unfortunately none of these integrates with Nautilus Nov 1, 2016 at 6:09
0

MATEs file-manager Caja queues transfers by default. Alternatively GNOME-commander or Double Commander or mc probably queues by default.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .