1 votos

ls <text.txt (con archivos en subdirectorio y resolución de archivos)

Mucho tiempo lurker, la primera vez questioneer!

No puedo encontrar la siguiente: me gustaría hacer un archivo de texto que se llena con los nombres de archivos incluido en subdir, su ruta de acceso y metadatos (especialmente resolución de vídeo). Todo lo que desde la consola.

No pude encontrar algo similar, sólo algo que se llama mediainfo que se avecina, pero sólo funciona para 1 archivo tal y como yo lo veo.

Es posible que alguien me apunte en la dirección correcta? Gracias por su tiempo! Saludos

Y por favor, mantenga sus manos de mi pregunta.

5voto

Elder Geek Puntos 6273

mediainfo es una excelente opción para la obtención de esta información. Me gustaría utilizar una secuencia de comandos para asegurarme de que estaba obteniendo los resultados que yo quería en un solo archivo y, a continuación, recorrer todo el alcance deseado. He aquí un ejemplo llamé 1linenfo.sh y se coloca en mi ~/bin directorio de:

Como con todos los scripts que el plan de ejecución que usted tendrá que cambiar los permisos de un archivo ejecutable. en este caso concreto sería chmod +x ~/bin/1linenfo.sh

#! /bin/bash
pfx=$(mediainfo --Inform="General;%CompleteName%" "$1")
sfx=$(mediainfo --Inform="Video;%Width%x%Height%" "$1")
Title="$pfx $sfx" #build desired line of output
echo "$Title" #output

El de arriba, incluye la información que usted desea, pero usted puede agregar fácilmente más. Para obtener más opciones de salida de comprobar el resultado de mediainfo --Info-Parameters

Usted puede utilizar fácilmente encontrar a recorrer esta en todo su alcance deseado.

find . -type f -exec bash -c '1linenfo.sh "{}"' \;

Si usted necesita para redirigir la salida a un archivo puede hacer algo como esto:

find . -type f -exec bash -c '1linenfo.sh "{}"' \;>report.txt

Si nada acerca de esta respuesta no es clara, dejarme un comentario y voy a hacer que me clarificar mejor.

2voto

waltinator Puntos 7011
<p>En general, lo que uno tiene un comando 1-argumento ( <code></code> ) y se aplica a un montón de archivos, es con <code></code> y <code></code> . Ver <code></code> .<p>Estoy usando las opciones de terminación NUL ( <code></code> y <code></code> ) porque no dices ningún nombre de archivo tenía espacios.</p><pre><code></code></pre></p>

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: