从“find”的输出中随机消失的字符

从“find”的输出中随机消失的字符

我的 find 行为非常奇怪,他正在“吃”路径字符,无法理解为什么。

这是使用一个简单的 shell 脚本来使用 ffmpeg 重新混合一些 mp4 文件。

这是脚本:

#!/bin/sh

video_remux_dir=/mnt/zbig/media/Movies/Edición/@video-remux

find "$video_remux_dir" -type f -name "*.mp4" -newermt "1990-01-01 00:00:00" -print | while read -r mp4file ; do

        echo "$mp4file"

        mp4file_basename=${mp4file%.*}

        mp4file_basename_out=${mp4file_basename}_out.mp4

        echo "$mp4file_basename"

        echo "/usr/local/bin/ffmpeg -loglevel warning -i $mp4file -map_metadata -1 -c copy $mp4file_basename_out && mv -f $mp4file_basename_out $mp4file && touch -t 199001010000.00 $mp4file"

        /usr/local/bin/ffmpeg -loglevel warning -i "$mp4file" -map_metadata -1 -c copy "$mp4file_basename_out" && mv -f "$mp4file_basename_out" "$mp4file" && touch -t 199001010000.00 "$mp4file"


done

结果如下:

[root@host /mnt/zbig/media/Movies/Edición/@video-remux]# ls -l
total 2326858
-rw-r--r--  1 vicmarto  staff   81050772 Jul 18  2018 1 El habitante del huevo.mp4
-rw-r--r--  1 vicmarto  staff   88078466 Jul 18  2018 10 La tierra de los Tu-Tuts.mp4
-rw-r--r--  1 vicmarto  staff  113562985 Jul 18  2018 11 La fiesta del conejo.mp4
-rw-r--r--  1 vicmarto  staff  106768685 Jul 18  2018 12 Las ciénagas de Crom.mp4
-rw-r--r--  1 vicmarto  staff   87797468 Jul 18  2018 13 El bosque musical.mp4
-rw-r--r--  1 vicmarto  staff   84534410 Jul 18  2018 14 La torre de Mat-Mor.mp4
-rw-r--r--  1 vicmarto  staff   77658927 Jul 18  2018 15 El laberinto de los horrores.mp4
-rw-r--r--  1 vicmarto  staff   97850829 Jul 18  2018 16 El navío de los espectros.mp4
-rw-r--r--  1 vicmarto  staff  104649374 Jul 18  2018 17 El antídoto de Brich.mp4
-rw-r--r--  1 vicmarto  staff   90052253 Jul 18  2018 18 Viaje al país de los Krunis.mp4
-rw-r--r--  1 vicmarto  staff  104629388 Jul 18  2018 19 La cueva de las flores.mp4
-rw-r--r--  1 vicmarto  staff   79170697 Jul 18  2018 2 Las perlas mágicas.mp4
-rw-r--r--  1 vicmarto  staff  111549054 Jul 18  2018 20 Brug, el comesetas.mp4
-rw-r--r--  1 vicmarto  staff  103279764 Jul 18  2018 21 La fiesta de la Luna.mp4
-rw-r--r--  1 vicmarto  staff   83907134 Jul 18  2018 22 Ruadan, el cazador de guerreros.mp4
-rw-r--r--  1 vicmarto  staff   89014058 Jul 18  2018 23 El regreso de Miedo.mp4
-rw-r--r--  1 vicmarto  staff  100884376 Jul 18  2018 24 La bolsa mágica.mp4
-rw-r--r--  1 vicmarto  staff   83778207 Jul 18  2018 25 Los Iquel.mp4
-rw-r--r--  1 vicmarto  staff   87219648 Jul 18  2018 26 La fiesta de Poti-Poti.mp4
-rw-r--r--  1 vicmarto  staff   80171207 Jul 18  2018 3 Iris, la princesa del Lago de Hielo.mp4
-rw-r--r--  1 vicmarto  staff   96901309 Jul 18  2018 4 Orzek, Señor de los Pantanos.mp4
-rw-r--r--  1 vicmarto  staff   84608498 Jul 18  2018 5 El guardián del bosque triste.mp4
-rw-r--r--  1 vicmarto  staff  120853125 Jul 18  2018 6 El brujo Chiprel.mp4
-rw-r--r--  1 vicmarto  staff   88559155 Jul 18  2018 7 El desierto de Zeth.mp4
-rw-r--r--  1 vicmarto  staff  100888377 Jul 18  2018 8 El hijo de Randal.mp4
-rw-r--r--  1 vicmarto  staff   93489946 Jul 18  2018 9 La máquina de granizo.mp4 




[root@host /mnt/zbig/media/Movies/Edición/@video-remux]# /home/vicmarto/scripts/avi-mp4-mpeg-remux.sh 
/mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal.mp4
big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4
big/media/Movies/Edición/@video-remux/19 La cueva de las flores
/usr/local/bin/ffmpeg -loglevel warning -i big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4 -map_metadata -1 -c copy big/media/Movies/Edición/@video-remux/19 La cueva de las flores_out.mp4 && mv -f big/media/Movies/Edición/@video-remux/19 La cueva de las flores_out.mp4 big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4 && touch -t 199001010000.00 big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4
big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/15 El laberinto de los horrores.mp4
g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos.mp4
g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos
/usr/local/bin/ffmpeg -loglevel warning -i g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos.mp4 -map_metadata -1 -c copy g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos_out.mp4 && mv -f g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos_out.mp4 g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos.mp4 && touch -t 199001010000.00 g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos.mp4
g/media/Movies/Edición/@video-remux/4 Orzek, Señor de los Pantanos.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/26 La fiesta de Poti-Poti.mp4
zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth.mp4
zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth
/usr/local/bin/ffmpeg -loglevel warning -i zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth.mp4 -map_metadata -1 -c copy zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth_out.mp4 && mv -f zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth_out.mp4 zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth.mp4 && touch -t 199001010000.00 zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth.mp4
zbig/media/Movies/Edición/@video-remux/7 El desierto de Zeth.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/10 La tierra de los Tu-Tuts.mp4
big/media/Movies/Edición/@video-remux/11 La fiesta del conejo.mp4
big/media/Movies/Edición/@video-remux/11 La fiesta del conejo
/usr/local/bin/ffmpeg -loglevel warning -i big/media/Movies/Edición/@video-remux/11 La fiesta del conejo.mp4 -map_metadata -1 -c copy big/media/Movies/Edición/@video-remux/11 La fiesta del conejo_out.mp4 && mv -f big/media/Movies/Edición/@video-remux/11 La fiesta del conejo_out.mp4 big/media/Movies/Edición/@video-remux/11 La fiesta del conejo.mp4 && touch -t 199001010000.00 big/media/Movies/Edición/@video-remux/11 La fiesta del conejo.mp4
big/media/Movies/Edición/@video-remux/11 La fiesta del conejo.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/6 El brujo Chiprel.mp4
g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4
g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna
/usr/local/bin/ffmpeg -loglevel warning -i g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4 -map_metadata -1 -c copy g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna_out.mp4 && mv -f g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna_out.mp4 g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4 && touch -t 199001010000.00 g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4
g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/16 El navío de los espectros.mp4
big/media/Movies/Edición/@video-remux/17 El antídoto de Brich.mp4
big/media/Movies/Edición/@video-remux/17 El antídoto de Brich
/usr/local/bin/ffmpeg -loglevel warning -i big/media/Movies/Edición/@video-remux/17 El antídoto de Brich.mp4 -map_metadata -1 -c copy big/media/Movies/Edición/@video-remux/17 El antídoto de Brich_out.mp4 && mv -f big/media/Movies/Edición/@video-remux/17 El antídoto de Brich_out.mp4 big/media/Movies/Edición/@video-remux/17 El antídoto de Brich.mp4 && touch -t 199001010000.00 big/media/Movies/Edición/@video-remux/17 El antídoto de Brich.mp4
big/media/Movies/Edición/@video-remux/17 El antídoto de Brich.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/14 La torre de Mat-Mor.mp4
ig/media/Movies/Edición/@video-remux/13 El bosque musical.mp4
ig/media/Movies/Edición/@video-remux/13 El bosque musical
/usr/local/bin/ffmpeg -loglevel warning -i ig/media/Movies/Edición/@video-remux/13 El bosque musical.mp4 -map_metadata -1 -c copy ig/media/Movies/Edición/@video-remux/13 El bosque musical_out.mp4 && mv -f ig/media/Movies/Edición/@video-remux/13 El bosque musical_out.mp4 ig/media/Movies/Edición/@video-remux/13 El bosque musical.mp4 && touch -t 199001010000.00 ig/media/Movies/Edición/@video-remux/13 El bosque musical.mp4
ig/media/Movies/Edición/@video-remux/13 El bosque musical.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/9 La máquina de granizo.mp4
ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros.mp4
ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros
/usr/local/bin/ffmpeg -loglevel warning -i ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros.mp4 -map_metadata -1 -c copy ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros_out.mp4 && mv -f ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros_out.mp4 ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros.mp4 && touch -t 199001010000.00 ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros.mp4
ig/media/Movies/Edición/@video-remux/22 Ruadan, el cazador de guerreros.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/24 La bolsa mágica.mp4
big/media/Movies/Edición/@video-remux/23 El regreso de Miedo.mp4
big/media/Movies/Edición/@video-remux/23 El regreso de Miedo
/usr/local/bin/ffmpeg -loglevel warning -i big/media/Movies/Edición/@video-remux/23 El regreso de Miedo.mp4 -map_metadata -1 -c copy big/media/Movies/Edición/@video-remux/23 El regreso de Miedo_out.mp4 && mv -f big/media/Movies/Edición/@video-remux/23 El regreso de Miedo_out.mp4 big/media/Movies/Edición/@video-remux/23 El regreso de Miedo.mp4 && touch -t 199001010000.00 big/media/Movies/Edición/@video-remux/23 El regreso de Miedo.mp4
big/media/Movies/Edición/@video-remux/23 El regreso de Miedo.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/5 El guardián del bosque triste.mp4
ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas.mp4
ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas
/usr/local/bin/ffmpeg -loglevel warning -i ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas.mp4 -map_metadata -1 -c copy ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas_out.mp4 && mv -f ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas_out.mp4 ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas.mp4 && touch -t 199001010000.00 ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas.mp4
ig/media/Movies/Edición/@video-remux/2 Las perlas mágicas.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/12 Las ciénagas de Crom.mp4
g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo.mp4
g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo
/usr/local/bin/ffmpeg -loglevel warning -i g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo.mp4 -map_metadata -1 -c copy g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo_out.mp4 && mv -f g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo_out.mp4 g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo.mp4 && touch -t 199001010000.00 g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo.mp4
g/media/Movies/Edición/@video-remux/3 Iris, la princesa del Lago de Hielo.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/18 Viaje al país de los Krunis.mp4
g/media/Movies/Edición/@video-remux/20 Brug, el comesetas.mp4
g/media/Movies/Edición/@video-remux/20 Brug, el comesetas
/usr/local/bin/ffmpeg -loglevel warning -i g/media/Movies/Edición/@video-remux/20 Brug, el comesetas.mp4 -map_metadata -1 -c copy g/media/Movies/Edición/@video-remux/20 Brug, el comesetas_out.mp4 && mv -f g/media/Movies/Edición/@video-remux/20 Brug, el comesetas_out.mp4 g/media/Movies/Edición/@video-remux/20 Brug, el comesetas.mp4 && touch -t 199001010000.00 g/media/Movies/Edición/@video-remux/20 Brug, el comesetas.mp4
g/media/Movies/Edición/@video-remux/20 Brug, el comesetas.mp4: No such file or directory
/mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel.mp4
/mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel
/usr/local/bin/ffmpeg -loglevel warning -i /mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel.mp4 -map_metadata -1 -c copy /mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel_out.mp4 && mv -f /mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel_out.mp4 /mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel.mp4 && touch -t 199001010000.00 /mnt/zbig/media/Movies/Edición/@video-remux/25 Los Iquel.mp4
g/media/Movies/Edición/@video-remux/1 El habitante del huevo.mp4
g/media/Movies/Edición/@video-remux/1 El habitante del huevo
/usr/local/bin/ffmpeg -loglevel warning -i g/media/Movies/Edición/@video-remux/1 El habitante del huevo.mp4 -map_metadata -1 -c copy g/media/Movies/Edición/@video-remux/1 El habitante del huevo_out.mp4 && mv -f g/media/Movies/Edición/@video-remux/1 El habitante del huevo_out.mp4 g/media/Movies/Edición/@video-remux/1 El habitante del huevo.mp4 && touch -t 199001010000.00 g/media/Movies/Edición/@video-remux/1 El habitante del huevo.mp4
g/media/Movies/Edición/@video-remux/1 El habitante del huevo.mp4: No such file or directory




[root@host /mnt/zbig/media/Movies/Edición/@video-remux]# ls -l
total 2354890
-rw-r--r--  1 vicmarto  staff   81050772 Jul 18  2018 1 El habitante del huevo.mp4
-rw-r--r--  1 root      staff   88078342 Jan  1  1990 10 La tierra de los Tu-Tuts.mp4
-rw-r--r--  1 vicmarto  staff  113562985 Jul 18  2018 11 La fiesta del conejo.mp4
-rw-r--r--  1 root      staff  106768564 Jan  1  1990 12 Las ciénagas de Crom.mp4
-rw-r--r--  1 vicmarto  staff   87797468 Jul 18  2018 13 El bosque musical.mp4
-rw-r--r--  1 root      staff   84534275 Jan  1  1990 14 La torre de Mat-Mor.mp4
-rw-r--r--  1 root      staff   77658799 Jan  1  1990 15 El laberinto de los horrores.mp4
-rw-r--r--  1 root      staff   97850685 Jan  1  1990 16 El navío de los espectros.mp4
-rw-r--r--  1 vicmarto  staff  104649374 Jul 18  2018 17 El antídoto de Brich.mp4
-rw-r--r--  1 root      staff   90052127 Jan  1  1990 18 Viaje al país de los Krunis.mp4
-rw-r--r--  1 vicmarto  staff  104629388 Jul 18  2018 19 La cueva de las flores.mp4
-rw-r--r--  1 vicmarto  staff   79170697 Jul 18  2018 2 Las perlas mágicas.mp4
-rw-r--r--  1 vicmarto  staff  111549054 Jul 18  2018 20 Brug, el comesetas.mp4
-rw-r--r--  1 vicmarto  staff  103279764 Jul 18  2018 21 La fiesta de la Luna.mp4
-rw-r--r--  1 vicmarto  staff   83907134 Jul 18  2018 22 Ruadan, el cazador de guerreros.mp4
-rw-r--r--  1 vicmarto  staff   89014058 Jul 18  2018 23 El regreso de Miedo.mp4
-rw-r--r--  1 root      staff  100884244 Jan  1  1990 24 La bolsa mágica.mp4
-rw-r--r--  1 root      staff   83778081 Jan  1  1990 25 Los Iquel.mp4
-rw-r--r--  1 root      staff   87219510 Jan  1  1990 26 La fiesta de Poti-Poti.mp4
-rw-r--r--  1 vicmarto  staff   80171207 Jul 18  2018 3 Iris, la princesa del Lago de Hielo.mp4
-rw-r--r--  1 vicmarto  staff   96901309 Jul 18  2018 4 Orzek, Señor de los Pantanos.mp4
-rw-r--r--  1 root      staff   84608380 Jan  1  1990 5 El guardián del bosque triste.mp4
-rw-r--r--  1 root      staff  120852993 Jan  1  1990 6 El brujo Chiprel.mp4
-rw-r--r--  1 vicmarto  staff   88559155 Jul 18  2018 7 El desierto de Zeth.mp4
-rw-r--r--  1 root      staff  100888244 Jan  1  1990 8 El hijo de Randal.mp4
-rw-r--r--  1 root      staff   93489824 Jan  1  1990 9 La máquina de granizo.mp4
[root@host /mnt/zbig/media/Movies/Edición/@video-remux]#

有些文件被重新混合,有些则没有。找不到拍子!

查看倍数“没有这样的文件或目录”

怎么了?

答案1

一种可能的解释是循环中的一个命令正在从 stdin 读取(在本例中,它与read要读取的流相同)。正如你发现的,这确实ffmpeg允许用户通过键盘控制编码(除非您传递该-nostdin选项),因此从标准输入读取以获取用户输入。

find这是以这种方式循环输出的几个问题之一。

使用:

find ... -exec sh -c '
  for mp4file do
    ...
  done' sh {} +

sh标准语法(其中和的标准ffmpeg输入不受影响),或描述的其他方法之一为什么循环查找的输出是不好的做法?这也将消除包含换行符(或$IFS包含4您的方法)的文件名的问题。

答案2

好吧,终于找到了我原来的代码不起作用的原因。问题是ffmpeg它如何与stdin.有关此内容的更多信息可以在这里阅读:

找到了 3 个可能的解决方案:

  1. 使用 @StéphaneChazelas 之前提出的 shell 语法
  2. 使用以下方式重定向标准输入:< /dev/null
  3. 使用 ffmpeg 与-诺斯特丁选项

答案3

[并不是真正的答案;无法在评论中设置任何格式]

请注意,未找到的文件的前导 6、7 或 8 个字符被/mnt/zbig截断:

/mnt/zbig/media/Movies/Edición/@video-remux/8 El hijo de Randal.mp4  [ok]
...
big/media/Movies/Edición/@video-remux/19 La cueva de las flores.mp4  [error]
...
g/media/Movies/Edición/@video-remux/21 La fiesta de la Luna.mp4 [error]

bash我强烈怀疑;中存在一些多字节字符集/区域设置错误尝试运行你的脚本LC_ALL=C your_script.sh,看看它是否有什么不同。由于该错误与 或其他内容无关ffmpeg,而仅与 相关read,因此您可能可以将测试用例减少到

find . -type f -name "*.mp4" ... | while read -r f; do
   ls "$f"
done > /dev/null

还请提及(在您的问题中)您的发行版和bash版本。

当然,使用find | read -r是可怕的,但这不是问题的重点,对吧?除非这是一些简单的用户错误,否则错误就是错误,无论执行它的代码是否具有示范性。

相关内容