Я допустил ошибку при перемещении набора файлов этой командой mv src / * .. вместо mv src / *.
Вы можете попробовать использовать найти чтобы узнать, какие файлы в ".." были изменены во время ошибочного mv, а затем снова mv их в нужное место (например, используя параметр -exec find).
Вы не можете «отменить» это легко, кроме как отсортировать, какие файлы и где принадлежат, и переместить их обратно. Кроме того, вы можете восстановить из резервной копии, а затем сравнить файлы из резервной копии и существующей системы, чтобы помочь.
Не думаю, что есть. То же самое и с rm
, который отличается от мусора.
Это случилось со мной сегодня! но вам не нужно паниковать. предположим, что "file.txt" - это ваше имя файла.
cd directory_name
)ls -a
(перечисляет все файлы и подкаталоги, включая скрытые файлы и каталоги)mv file.txt~ file.txt
в командной строке. (это вернет автоматически сохраненную копию вашего файла обратно в ваш файл)Это оно! тебе хорошо идти!