Buscando por nombre de archivo
Como Chris mencionó en su respuesta, puede usarlo find
para hacer esto, pero me resulta mucho más rápido buscar en la locate
base de datos.
Suponiendo que su distribución proporciona esta instalación, la mayoría de los grandes lo hacen, Ubuntu, Fedora, CentOS, etc.
Ejemplo
$ 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
Búsqueda por tipo de archivo
Para buscar los archivos por tipo, puede usar el comando file
para obtener una lista de información sobre el tipo de un archivo en particular.
Aquí hay una lista aproximada de estos tipos de archivos de mi sistema, Fedora 19.
- .mp4: Medios ISO, sistema MPEG v4, versión 1
- .mkv: archivo EBML, creador matroska
- .wmv: Microsoft ASF
- .flv: Video de Macromedia Flash
- .webm: WebM
- .mov: Medios ISO, película Apple QuickTime
- .avi: AVI
Puede usar este comando para buscar todos los archivos en su /home/<user>
directorio.
$ find /home/<user> -type f -exec file {} + | \
grep -E "MPEG v4|EBML|\
Microsoft ASF|Macromedia Flash Video|WebM|Apple QuickTime movie|AVI"
Alternativamente, puede usar file
y buscar por tipos MIME que están categorizados como "video".
-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”.
Adaptando lo que hemos hecho arriba a algo como esto:
$ find /home/<user> -type f -exec file -i {} + | grep video
Puede usar sed
para obtener solo los nombres de archivo:
$ 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
Otra línea de salida es:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1
solo necesito archivos de video que se ejecutarán en vlc player, etc.