Команда mv потеряла все файлы. Может найти файлы по функции поиска, но не в файловом менеджере

0

Я пытался переместить все видеофайлы (не каталог) из папки «Загрузки» в папку «Видео» ...

Я предположил, что был в безопасности, так как в моем сознании движение не удаляется. Возможно, я узнаю, что это трудный путь.

Я попробовал следующую команду:

find /home/billy/Downloads -type f -iname "*.mkv" -o -iname "*.mp4" -o -iname "*.avi" | xargs /bin/rm -f | xargs -I list mv list /home/billy/Videos/

Похоже, это сработало, поскольку видеофайлы исчезли из подкаталогов. Но они вообще не попали в каталог видео. На самом деле, я не могу их нигде найти. Я пытаюсь найти файл * .mkv, и он находит мои файлы и говорит, что они там, где они были. Тем не менее, файлы не там, когда я перехожу к содержащим папки ...

Восстанавливаемые файлы?

Кто-нибудь знает, где моя глупая команда могла поместить их?

Почему их можно найти, но их там нет?

Билли Лео
источник
Только что видел это о функции поиска. locate использует базу данных с именем locationb. Обычно он обновляется системными заданиями cron. Если БД не была обновлена, она покажет несуществующие или новые файлы / каталоги. Вы можете принудительно выполнить обновление с помощью команды updatedb. Смотрите эту ссылку среди других.
Билли Лео
Так что, думаю, я только что удалил все свои фильмы: '(
Билли Лео,
3
Что вы ожидали от /bin/rm -fкоманды ?!
qasdfdsaq
вам придется попытаться восстановить их с помощью инструментов восстановления данных.
Фрэнк Томас
Выключите свою систему как можно быстрее и получите какой-нибудь инструмент для восстановления, возможно, вы сможете восстановить некоторые из них. Не пишите ничего дальше на этот жесткий диск / раздел, так как это уменьшит вероятность успешного восстановления ваших файлов.
Scai

Ответы:

1

Вы не перемещали свои файлы. Вы удалили их. Следующий бит вашей команды делает это:

xargs /bin/rm -f

Как указано в комментариях, команда locate может найти их, потому что она использует устаревшую базу данных. Пришло время восстановить из резервной копии.

ChrisInEdmonton
источник
Я возился с рекомендациями на этой странице: cyberciti.biz/tips/howto-linux-unix-find-move-all-mp3-file.html
Билли Лео,
Эта страница не содержит призыв к rm.
Scai
1
@scai Я скопировал команду из самого вопроса. Я не уверен, почему ты не можешь видеть это, но это определенно есть. Полная команда: find / home / billy / Downloads -type f -iname " .mkv" -o -iname " .mp4" -o -iname "* .avi" | xargs / bin / rm -f | xargs -I list mv list / home / Билли / Видео /
ChrisInEdmonton
1
@ChrisInEdmonton Я хотел сослаться на страницу, упомянутую BillyLeo, извините за путаницу :)
scai