J'avais téléchargé une vidéo il y a quelques mois. Je ne me souviens pas très bien du nom sous lequel il est enregistré. Existe-t-il une commande ou une méthode qui ne produira que des fichiers vidéo afin que je puisse y rechercher ma vidéo? À partir des pages de manuel, je n'ai trouvé aucune option pour trouver ce travail.
Le fichier vidéo que j'ai téléchargé peut avoir n'importe quelle extension (comme webm, etc.) et il est également possible que j'ai eu ce temps-là changé le nom en quelque chose comme 'abcde' dont je ne me souviens pas maintenant. La recherche ne peut donc pas être basée sur le nom du fichier!
(Il suffit de mentionner une similitude: en perl, il existe des commandes pour vérifier si un fichier est un fichier texte ou binaire, etc. De même, il peut y avoir un moyen de vérifier si son fichier vidéo ou son fichier multimédia)
la source
/home/ravbholua/Downloads/Music_Command_line/[SOLVED] a code question regarding music file extensions_files/avatar774785_6.gif: image/jpeg; charset=binary
Une autre ligne de sortie est:/home/ravbholua/Free Computer Networking Books Download | Ebooks Online Textbooks.html: text/html; charset=iso-8859-1
je n'ai besoin que de fichiers vidéo qui s'exécuteront dans le lecteur vlc, etc.sed
exclure les lignes non correspondantes (et aussi l'optionfile
de ne pas couper les lignes au mauvais endroit), voir ma modification.file
est la seule option.Recherche par nom de fichier
Comme Chris l'a mentionné dans sa réponse, vous pouvez le
find
faire, mais je trouve qu'il est beaucoup plus rapide de rechercher dans lalocate
base de données.En supposant que votre distribution fournit cette fonctionnalité, la plupart des grandes font, Ubuntu, Fedora, CentOS, etc.
Exemple
Recherche par type de fichier
Pour rechercher les fichiers par type, vous pouvez utiliser la commande
file
pour obtenir une liste d'informations sur le type d'un fichier particulier.Voici une liste approximative de ces types de fichiers de mon système, Fedora 19.
Vous pouvez utiliser cette commande pour rechercher tous les fichiers de votre
/home/<user>
répertoire.Alternativement, vous pouvez utiliser
file
et rechercher par types de mime classés comme «vidéo».Adapter ce que nous avons fait ci-dessus à quelque chose comme ceci:
Vous pouvez utiliser
sed
pour obtenir uniquement les noms de fichiers:la source
locate
soit installé, mais que la base de données soit construite.avi
.Puisque vous spécifiez maintenant qu'il ne peut pas être basé sur une extension, vous pouvez également lire attentivement
file
(avertissement: cela pourrait prendre beaucoup de temps):Si vous avez pu effectuer une recherche par nom de fichier, en supposant qu'il a une extension vidéo commune et qu'il se trouve quelque part dans votre répertoire personnel:
Vous pouvez également utiliser une expression régulière:
Si vous avez une bonne idée du moment où vous l'avez téléchargé (et en supposant que mtime a été défini à cette heure), vous pouvez également essayer de le réduire avec l'
-mtime
option GNU find .la source
/home/ravbholua/Downloads/Music_Command_line/Any s_w to cut_add audio files, convert video to audio?_files/post_old.gif: image/gif; charset=binary
autre ligne de la sortie est:/home/ravbholua/Downloads/Music_Command_line/command line - how to start a video from the terminal? - Ask Ubuntu.html: text/html; charset=utf-8
Cela ne résout pas mon objectif.