5

I was copying a movie (.mkv) file from pen drive to PC (Ubuntu) and it showed error while copying, so I had to cancel it. The file size was 3.2 GB. Now the file on Pen drive still shows size 3.2 GB but there's also a file on my PC of 311 MB. Did cancelling it destroyed that 311 MB data from 3.2 GB?

In simple words, is my file on pen drive is still same as before copying and cancelling?

1 Answer 1

13

No, canceling a copy or a move of a file does not modify the original file.

Your 3.2 GB file is still intact as it was before the move/copy.

In fact, when you copy a file from one location to another, the original file is not modified in any way whether the copy was finished, canceled or interrupted.

And when you move a file to a different filesystem (for example, in your case from your pen drive to your PC's internal drive), the file will be copied first (as if you are doing a normal copy), and only then is the original deleted. So in this case, the original file doesn't get modified either if the move was canceled or interrupted.

4
  • 2
    Are you sure about the second point? Moving a (huge) file within a filesystem is usually a matter of < 1 second, so I doubt it'll be actually copied. But you are probably right for moving files between filesystems. And since the OP used a pen, the file is moved between filesystems here.
    – Jost
    Aug 11, 2017 at 12:53
  • @Jost yeah, I only meant moving them between file systems, I'll clarify it in my answer. Thanks for the note.
    – Dan
    Aug 11, 2017 at 13:02
  • 2
    @Jost he is correct. topic is about moving from/to a stick to/from ubuntu. On the same partitions what changes is not the file but the directory content (and that is flipping a node so almost instant)
    – Rinzwind
    Aug 11, 2017 at 13:08
  • @Jost The answer is correct. Within the same filesystem, mv just calls rename() whereas while mv-ing between filesystems, the content is first copied by read()s-write()s, only after these become successful, the file is unlink()-ed from source directory.
    – heemayl
    Aug 11, 2017 at 13:51

You must log in to answer this question.

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