Dosya adına göre arama
Chris'in cevabında belirttiği gibi find
bunu yapmak için kullanabilirsiniz , ancak locate
veritabanında arama yapmayı çok daha hızlı buluyorum .
Dağıtımınızın bu tesisi sağladığını varsayarsak, büyük olanların çoğu Ubuntu, Fedora, CentOS vb.
Misal
$ 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
Dosya türüne göre arama
Dosyaları türe göre bulmak için file
, belirli bir dosya türü hakkında bilgi listesi almak üzere komutu kullanabilirsiniz .
Sistemim Fedora 19'daki bu dosya türlerinin kabaca bir listesi.
- .mp4: ISO Ortamı, MPEG v4 sistemi, sürüm 1.
- .mkv: EBML dosyası, içerik oluşturucu matroska
- .wmv: Microsoft ASF
- .flv: Macromedia Flash Videosu
- .webm: WebM
- .mov: ISO Ortamı, Apple QuickTime filmi
- .avi: AVI
Dizininizdeki tüm dosyaları bulmak için bu komutu kullanabilirsiniz /home/<user>
.
$ find /home/<user> -type f -exec file {} + | \
grep -E "MPEG v4|EBML|\
Microsoft ASF|Macromedia Flash Video|WebM|Apple QuickTime movie|AVI"
Alternatif file
olarak, "video" olarak sınıflandırılan mime türlerini kullanabilir ve arayabilirsiniz.
-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”.
Yukarıda yaptığımız şeyi böyle bir şeye uyarlamak:
$ find /home/<user> -type f -exec file -i {} + | grep video
Yalnızca sed
dosya adlarını almak için kullanabilirsiniz :
$ 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
başka bir satır:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1
Ben sadece vlc oynatıcı, vb çalışacak video dosyalarına ihtiyacım var