Отменяет ли операция при копировании файла .mkv его разделение на две части?

Я копировал файл фильма (.mkv) с ручного диска на ПК (Ubuntu), и он показывал ошибку при копировании, поэтому мне пришлось отменить его. Размер файла был 3,2 ГБ. Теперь файл на накопителе Pen по-прежнему показывает размер 3,2 ГБ, но на моем компьютере 311 МБ есть файл.

Простыми словами, мой файл на ручном накопителе по-прежнему такой же, как перед копированием и отменой?

5
задан 11 August 2017 в 18:21

3 ответа

Нет, отмена копии или перемещение файла не изменяет исходный файл.

Ваш файл 3.2 GB по-прежнему неповрежден, как это было до перемещения / копирования.

[d2 ] Фактически, когда вы копируете файл из одного места в другое, исходный файл никоим образом не изменяется, была ли копия закончена, отменена или прервана.

И когда вы перемещаете файл в другой файловой системы (например, в вашем случае с вашего ручного накопителя на внутренний диск вашего ПК), файл будет скопирован первым (как если бы вы делали обычную копию), и только тогда исходный файл был удален. Поэтому в этом случае исходный файл не изменяется, если перемещение было отменено или прервано.

13
ответ дан 22 May 2018 в 19:34
  • 1
    Вы уверены, что второй момент? Перемещение (огромного) файла внутри файловой системы обычно является вопросом & lt; 1 секунда, поэтому я сомневаюсь, что это будет фактически скопировано. Но вы, вероятно, правы для перемещения файлов между файлами . И поскольку OP использовал ручку, файл перемещается между файловыми системами здесь. – Jost 11 August 2017 в 15:53
  • 2
    @Jost да, я имел в виду перемещать их между файловыми системами, я уточню это в своем ответе. Спасибо за примечание. – Dan 11 August 2017 в 16:02
  • 3
    @ Хотя он прав. тема о переходе с / на палку в / из ubuntu. На тех же разделах, какие изменения не являются файлом, а содержимым каталога (и это переключение узла так почти мгновенно) – Rinzwind 11 August 2017 в 16:08
  • 4
    @Jost Ответ правильный. Внутри той же файловой системы mv просто вызывает rename(), тогда как во время mv -перехода между файловыми системами содержимое сначала копируется read() s- write() s, только после того, как они становятся успешными, файл unlink() ] из каталога источника. – heemayl 11 August 2017 в 16:51
  • 5
    Ничего себе, спасибо большое :) – Vikas Kumar 13 August 2017 в 15:15

Нет, отмена копии или перемещение файла не изменяет исходный файл.

Ваш файл 3.2 GB по-прежнему неповрежден, как это было до перемещения / копирования.

Фактически, когда вы копируете файл из одного места в другое, исходный файл никоим образом не изменяется, была ли копия закончена, отменена или прервана.

И когда вы перемещаете файл в другой файловой системы (например, в вашем случае с вашего ручного накопителя на внутренний диск вашего ПК), файл будет скопирован первым (как если бы вы делали обычную копию), и только тогда исходный файл был удален. Поэтому в этом случае исходный файл не изменяется, если перемещение было отменено или прервано.

13
ответ дан 18 July 2018 в 08:41

Нет, отмена копии или перемещение файла не изменяет исходный файл.

Ваш файл 3.2 GB по-прежнему неповрежден, как это было до перемещения / копирования.

Фактически, когда вы копируете файл из одного места в другое, исходный файл никоим образом не изменяется, была ли копия закончена, отменена или прервана.

И когда вы перемещаете файл в другой файловой системы (например, в вашем случае с вашего ручного накопителя на внутренний диск вашего ПК), файл будет скопирован первым (как если бы вы делали обычную копию), и только тогда исходный файл был удален. Поэтому в этом случае исходный файл не изменяется, если перемещение было отменено или прервано.

13
ответ дан 24 July 2018 в 19:09

Другие вопросы по тегам:

Похожие вопросы: