2016-07-14 9 views
1

Вот и проблема. У меня было множество файлов в каталоге. Затем я создал другой каталог в этом каталоге. Тогда я сколотил эту команду:Можно ли как-то отменить результаты команды mv?

find . -maxdepth 1 -type f -exec mv {} ./1 \; 

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

Есть ли вероятность, что я смог восстановить потерянные файлы (или, возможно, фактические данные из файлов - все они были текстовыми файлами), или они довольно давно исчезли?


До:

[email protected]:~/Documents/prgmg/work$ ls 
add.s bubble.s cpuid.s div.s hello.s mult.s  sum.s test.s 
a.out c   demo.s gas.txt max.s print_arr.s test.c 
[email protected]:~/Documents/prgmg/work$ mkdir asm 

После:

[email protected]:~/Documents/prgmg/work$ ls 
1 asm c 

Итак, как вы можете видеть, я хотел поставить все ассемблере файлы в директорию asm. И, как сейчас, 1 является текстовым файлом и содержит материал от gas.txt.

ответ

2

№ Не легко. Сожалею.

Восстановление из резервной копии было бы лучшим вариантом.

См. Ответы на вопрос «Recovering accidentally deleted files» на Unix & Linux, если вам нравится делать доступ к файлу с низким уровнем доступа.

 Смежные вопросы

  • Нет связанных вопросов^_^