Я запустил mv /folder1/folder2/folder3/ /folderA/FolderB/FolderC/
. Затем я добавил больше файлов и папок /folder1/folder2/folder3/
во время перемещения. Кажется, все файлы, которые я добавил после запуска команды mv, исчезли. Я думал, что они будут либо перемещены командой mv, либо оставлены в покое. Технически это FreeNAS (FreeBSD), хотя это не должно иметь значения.
Может ли кто-нибудь помочь?
Спасибо
решение1
Думаю, mv
дело было в файловых системах. Я воспроизвел проблему в Debian.
В таком случае mv
это не атомарно. То, что сделала ваша команда, было похоже на:
cp -a /folder1/folder2/folder3/ /folderA/FolderB/FolderC/ &&
rm -rf /folder1/folder2/folder3/
Первая часть ( cp
-like) не требуется для проверки появления нового файла при копировании старых.
Пропавшие файлы и каталоги исчезли. Технически ситуация такая же, как если бы вы их случайно удалили. Прекратите использовать диск, на котором раньше были файлы, чтобы ничто не перезаписывало соответствующие блоки, а инструменты восстановления данных (например testdisk
, photorec
) могли сделать свою работу (хотя может быть уже слишком поздно).
ВидетьКак восстановить удаленный файл в Linux?и исследовать эту тему.