Saya telah mengunduh video beberapa bulan yang lalu. Saya tidak begitu ingat nama yang menyimpannya. Apakah ada perintah atau metode apa pun yang hanya akan menghasilkan file video sehingga saya dapat mencari video saya di sana? Dari halaman manual, saya tidak dapat menemukan opsi untuk melakukan pekerjaan itu.
File video yang saya unduh mungkin memiliki ekstensi apa pun (seperti webm, dll) dan juga mungkin saya sempat mengubah nama menjadi 'abcde' yang tidak saya ingat sekarang. Jadi pencarian tidak dapat didasarkan pada nama file!
(Hanya menyebutkan satu kesamaan: Dalam perl ada perintah untuk memeriksa apakah file adalah file teks atau biner, dll. Demikian pula mungkin ada cara untuk memeriksa apakah file video atau file multimedia)
sumber
/home/ravbholua/Downloads/Music_Command_line/[SOLVED] a code question regarding music file extensions_files/avatar774785_6.gif: image/jpeg; charset=binary
Baris output lainnya adalah:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1
Saya hanya perlu file video yang akan berjalan di vlc player, dllsed
mengecualikan baris yang tidak cocok (dan juga opsifile
untuk tidak memutus baris di tempat yang salah), lihat edit saya.file
adalah satu-satunya pilihan.Mencari berdasarkan nama file
Seperti yang disebutkan Chris dalam jawabannya, Anda dapat menggunakannya
find
untuk melakukan ini, tetapi saya merasa jauh lebih cepat untuk mencari melaluilocate
database.Dengan asumsi distro Anda menyediakan fasilitas ini, kebanyakan yang besar melakukannya, Ubuntu, Fedora, CentOS, dll.
Contoh
Mencari berdasarkan tipe file
Untuk menemukan file berdasarkan jenis, Anda dapat menggunakan perintah
file
untuk mendapatkan daftar info tentang jenis file tertentu.Berikut daftar kasar jenis file ini dari sistem saya, Fedora 19.
Anda dapat menggunakan perintah ini untuk menemukan semua file di
/home/<user>
direktori Anda .Atau Anda dapat menggunakan
file
dan mencari berdasarkan tipe pantomim yang dikategorikan sebagai "video".Menyesuaikan apa yang telah kami lakukan di atas dengan sesuatu seperti ini:
Anda dapat menggunakan
sed
untuk mendapatkan hanya nama file:sumber
locate
diinstal, tetapi bahwa database dibangun.avi
,.Karena Anda sekarang menentukan bahwa itu tidak dapat didasarkan pada ekstensi, Anda juga dapat membaca dengan teliti
file
(peringatan: ini bisa memakan waktu lama):Jika Anda bisa mencari berdasarkan nama file, dengan asumsi bahwa ia memiliki ekstensi video yang umum dan ada di direktori home Anda:
Anda juga dapat menggunakan regex:
Jika Anda memiliki ide bagus tentang kapan Anda mengunduhnya (dan dengan asumsi mtime disetel ke waktu itu), Anda juga dapat mencoba mempersempitnya dengan
-mtime
opsi GNU find .sumber
/home/ravbholua/Downloads/Music_Command_line/Any s_w to cut_add audio files, convert video to audio?_files/post_old.gif: image/gif; charset=binary
Baris lain dari output adalah:/home/ravbholua/Downloads/Music_Command_line/command line - how to start a video from the terminal? - Ask Ubuntu.html: text/html; charset=utf-8
Itu tidak menyelesaikan tujuan saya.