perintah mv kehilangan semua file. Dapat menemukan file dengan mencari fungsi tetapi tidak di manajer file


0

Saya mencoba memindahkan semua file Video (bukan Direktori) dari dalam folder Unduhan saya ke folder Video ...

Saya berasumsi saya aman karena dalam pikiran saya bergerak tidak menghapus. Saya mungkin belajar bahwa inilah kasusnya dengan cara yang sulit.

Saya mencoba perintah berikut:

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/

Itu terlihat seperti itu berfungsi karena file video hilang dari sub direktori. Tapi mereka tidak mendarat di Direktori Video sama sekali. Sebenarnya, saya tidak dapat menemukannya di mana pun. Saya mencoba mencari * .mkv dan menemukan file saya dan mengatakan mereka tepat di mana mereka berada. Namun, file tidak ada ketika saya menavigasi ke folder yang mengandung ...

Apakah file dapat dipulihkan?

Apakah ada yang tahu di mana perintah konyol saya mungkin menempatkan mereka?

Mengapa menemukan menemukan mereka tetapi mereka tidak ada di sana?


Baru saja melihat ini tentang fungsi temukan. cari menggunakan basis data yang disebut locatedb. Biasanya diperbarui oleh pekerjaan cron sistem. Jika DB belum diperbarui, ini akan menampilkan file / direktori yang tidak ada atau baru. Anda dapat memaksa pembaruan dengan perintah updatedb. Lihat tautan ini di antara yang lain.
Billy Leo

Jadi saya kira saya baru saja menghapus semua film saya: '(
Billy Leo

3
Apa yang Anda harapkan dari /bin/rm -f perintah?!
qasdfdsaq

Anda harus mencoba untuk membatalkan penghapusan mereka dengan alat pemulihan data.
Frank Thomas

Matikan sistem Anda secepat mungkin dan dapatkan beberapa alat pemulihan, mungkin Anda dapat memulihkannya. Jangan menulis apa pun lebih jauh ke hard disk / partisi ini karena itu akan mengurangi kemungkinan berhasil memulihkan file Anda.
scai

Jawaban:


1

Anda tidak memindahkan file Anda. Anda menghapusnya. Bit perintah Anda melakukan ini:

xargs /bin/rm -f

Seperti yang ditunjukkan dalam komentar, perintah loc dapat menemukannya karena menggunakan database yang sudah usang. Saatnya memulihkan dari cadangan.



Halaman ini tidak mengandung panggilan ke rm.
scai

1
@scai Saya menyalin perintah dari pertanyaan itu sendiri. Saya tidak yakin mengapa Anda tidak bisa melihatnya, tetapi pasti ada di sana. Perintah lengkapnya adalah: find / home / billy / Downloads -type f -iname " .mkv "-o -iname" .mp4 "-o -iname" * .avi "| xargs / bin / rm -f | xargs -Saya mencantumkan daftar mv / home / billy / Video /
ChrisInEdmonton

1
@ChrisInEdmonton Saya ingin merujuk ke halaman yang disebutkan oleh BillyLeo, maaf atas kebingungannya :)
scai
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.