Haga una carpeta en Linux que contenga videos vinculados desde otras carpetas

0

Guardo las fotos de mi casa y amp; Videos en directorios en linux, ordenados por fecha. Fotos y videos se mezclan juntos. ¿Cómo puedo crear una "carpeta virtual" que contenga un índice plano actualizado regularmente (bash & amp; cronjob?) De todos los videos (* .MOV, * .MP4, * .AVI), escaneados de forma recursiva, desde mis carpetas de fotos / videos?

Ejemplo:

My photo library:
./2017/2017-06-02 Day at the beach/
./2017/2017-03-15 Dinner with Jan/
./2016/2016-05-12 Fireworks/

Desired video list:
./Videos/filename.mp4
./Videos/CVI285.avi
./Videos/MVI-251.mov

Gracias.

ensnare
fuente
Bash, cronjob y enlaces simbólicos son ciertamente un camino a seguir. ¿Te encuentras con problemas específicos?
mtak
find $top_photos_directory} -name '*.mp4' exec ln -s {} $videos_directory + y repetir para cada tipo de video o en una sola toma: find $top_photos_directory} \( -name '*.mp4' -o -name '*.avi' -o -name '*.wmv' \) -exec ln -s -t $videos_directory {} +
xenoid
Sugerencia: puede cubrir prácticamente todos los tipos de video si prueba tipos mime en lugar de extensiones. Este es un código modificado del comentario de xenoid: find "$top_photos_directory" -exec sh -c 'file --mime-type "{}" | grep -q "video/"' \; -exec ln -s -t "$videos_directory" {} +. Reemplazar "video/" con "audio/" para probar los archivos de audio.
Kamil Maciorowski