Suche nach Dateinamen
Wie Chris in seiner Antwort erwähnt hat, können findSie dies tun, aber ich finde es viel schneller, die locateDatenbank zu durchsuchen .
Vorausgesetzt, Ihre Distribution bietet diese Möglichkeit, die meisten großen, Ubuntu, Fedora, CentOS usw.
Beispiel
$ 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
Suche nach Dateityp
Um die Dateien nach Typ zu suchen, können Sie den Befehl verwenden file, um eine Liste mit Informationen zu einem bestimmten Dateityp abzurufen.
Hier ist eine grobe Liste dieser Dateitypen aus meinem System Fedora 19.
- .mp4: ISO-Medien, MPEG v4-System, Version 1
- .mkv: EBML-Datei, Ersteller Matroska
- WMV: Microsoft ASF
- .flv: Macromedia Flash Video
- .webm: WebM
- .mov: ISO-Medien, Apple QuickTime-Film
- .avi: AVI
Mit diesem Befehl können Sie alle Dateien in Ihrem /home/<user>Verzeichnis suchen .
$ find /home/<user> -type f -exec file {} + | \
grep -E "MPEG v4|EBML|\
Microsoft ASF|Macromedia Flash Video|WebM|Apple QuickTime movie|AVI"
Alternativ können Sie fileMIME-Typen verwenden und nach diesen suchen, die als "Video" kategorisiert sind.
-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”.
Anpassen, was wir oben gemacht haben:
$ find /home/<user> -type f -exec file -i {} + | grep video
Sie können verwenden sed, um nur die Dateinamen zu erhalten:
$ 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=binaryEine andere Zeile der Ausgabe ist:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1Ich benötige nur Videodateien, die im VLC-Player usw. ausgeführt werden