Пошук за назвою файлу
Як згадував Кріс у своїй відповіді, ви можете використовувати findце, але я знаходжу це набагато швидше для пошуку в locateбазі даних.
Якщо припустити, що ваш дистрибутив забезпечує цей інструмент, більшість великих - Ubuntu, Fedora, CentOS тощо.
Приклад
$ locate --basename .mp4 .mkv .wmv .flv .webm .mov .avi | head -5
/home/saml/Desktop/sample_mpeg4.mp4
/home/saml/Downloads/Karrolls_Christmas/Karroll's Christmas (2004) part 1.mp4
/home/saml/Downloads/Karrolls_Christmas/Karroll's Christmas (2004) part 10.mp4
/home/saml/Downloads/Karrolls_Christmas/Karroll's Christmas (2004) part 2.mp4
/home/saml/Downloads/Karrolls_Christmas/Karroll's Christmas (2004) part 3.mp4
Пошук за типом файлу
Щоб знайти файли за типом, ви можете скористатися командою, fileщоб отримати список інформації про тип певного файлу.
Ось приблизний список цих типів файлів з моєї системи, Fedora 19.
- .mp4: ISO Media, система MPEG v4, версія 1
- .mkv: файл EBML, створювач matroska
- .wmv: Microsoft ASF
- .flv: Flash Video Macromedia
- .webm: WebM
- .mov: ISO Media, фільм Apple QuickTime
- .avi: AVI
За допомогою цієї команди можна знайти всі файли у вашому /home/<user>каталозі.
$ find /home/<user> -type f -exec file {} + | \
grep -E "MPEG v4|EBML|\
Microsoft ASF|Macromedia Flash Video|WebM|Apple QuickTime movie|AVI"
Крім того, ви можете використовувати fileта шукати за типами mime, які класифікуються як "відео".
-i, --mime
Causes the file command to output mime type strings rather than
the more traditional human readable ones. Thus it may say
‘text/plain; charset=us-ascii’ rather than “ASCII text”.
Пристосовуючи те, що ми зробили вище, приблизно так:
$ find /home/<user> -type f -exec file -i {} + | grep video
Ви можете використовувати sedлише найменування файлів:
$ find /home/<user> -type f -exec file -i {} + |
sed -n '/video/s/:[^:]\+$//p'
/home/ravbholua/Downloads/Music_Command_line/[SOLVED] a code question regarding music file extensions_files/avatar774785_6.gif: image/jpeg; charset=binaryЩе один рядок виводу:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1мені потрібні лише відеофайли, які працюватимуть у vlc-програвачі тощо