Назад | Перейти на главную страницу

как отменить перемещение файла в Linux?

Я допустил ошибку при перемещении набора файлов этой командой mv src / * .. вместо mv src / *.

Вы можете попробовать использовать найти чтобы узнать, какие файлы в ".." были изменены во время ошибочного mv, а затем снова mv их в нужное место (например, используя параметр -exec find).

Вы не можете «отменить» это легко, кроме как отсортировать, какие файлы и где принадлежат, и переместить их обратно. Кроме того, вы можете восстановить из резервной копии, а затем сравнить файлы из резервной копии и существующей системы, чтобы помочь.

Не думаю, что есть. То же самое и с rm, который отличается от мусора.

Это случилось со мной сегодня! но вам не нужно паниковать. предположим, что "file.txt" - это ваше имя файла.

  1. в командной строке Linux перейдите в каталог, из которого вы переместили файл "file.txt" (используя cd directory_name)
  2. тип ls -a (перечисляет все файлы и подкаталоги, включая скрытые файлы и каталоги)
  3. вы увидите, что копия перемещенного вами файла была сохранена как "file.txt ~"
  4. теперь выполнить mv file.txt~ file.txt в командной строке. (это вернет автоматически сохраненную копию вашего файла обратно в ваш файл)

Это оно! тебе хорошо идти!