Команда 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 может найти их, потому что она использует устаревшую базу данных. Пришло время восстановить из резервной копии.


Я возился с рекомендациями на этой странице: 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.