Suche nach Dateinamen
Wie Chris in seiner Antwort erwähnt hat, können find
Sie dies tun, aber ich finde es viel schneller, die locate
Datenbank 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 file
MIME-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=binary
Eine andere Zeile der Ausgabe ist:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1
Ich benötige nur Videodateien, die im VLC-Player usw. ausgeführt werden