Взагалі кажучи, я відчуваю паніку, коли розумію, що якщо я скасую переміщення файлу, це може призвести до неповної цілі або джерела. Це питання стосується платформ на базі Windows та Unix. Я ніколи не можу точно згадати, як працює команда move в будь-якому випадку. Наприклад, якщо ви переміщуєте каталог; чи він копіює весь каталог, а потім видаляє його після, або він копіює та видаляє кожен файл окремо?
Я завжди розумію, після введення чогось подібного mv verybigdir dest
, що, можливо, я мав би набрати cp -R verybigdir dest && rm -R verybigdir
(де &&
оператор переходить до наступної команди, лише якщо перша була успішною) - чи це безглуздо? Що саме відбувається, коли я натискаю Ctrl+ Cнаполовину через рух? Так само, що саме відбувається в Windows, коли я натискаю кнопку скасувати?
Я не можу підрахувати, скільки разів я щось перемістив (востаннє, коли користувався svn
) та мав два каталоги із розділеним вмістом. Я думаю, що відповідь складна, оскільки не всі програми переміщують групи файлів однаково.