Utilizo mi Synology DS1515+ y DSM 6.2.2.
En primer lugar, consulte la imagen que se muestra a continuación;
Primero, descargo algunos archivos de video. Ejemplos de nombres de archivos son los anteriores.
Y el segundo paso es copiar archivos a/volume1/Daily/
Ya lo he solucionado hasta el momento y no hay problema.
Me gustaría resolver el paso final.
Después de copiar archivos a /volume1/Daily/
, quiero mover estos archivos de video a/volume1/Temp/
Creo que esta secuencia es importante porque
Si estos archivos se mueven /volume1/Temp/
antes de copiarlos, no se podrá ejecutar la copia.
Entonces creo que se verificaría que los archivos ya estén copiados /volume1/Daily/
(ya sea que los archivos estén en el /volume1/Daily/
directorio o no) antes de pasar a /volume1/Temp/
.
En conclusión,
Si los archivos de vídeo estuvieran en /volume1/Daily/
, me gustaría moverlos a /volume1/Temp/
.
¿Podrías ayudar o explicar cómo hacerlo?
Se ejecutará el comando solo en Synology. (para usar el programador de tareas en el panel de control)
Si me lo explica, incluya la ruta del directorio en mi caso como se indica arriba.
(porque no puedo aplicar el código que me recomiendas por falta de comprensión. Pido disculpas)
Respuesta1
Creo que esto ayudaría;
test -e /volume1/Daily/<file-name> && mv /volume1/Daily/<file-name> /volume1/Temp/<file-name>
Respuesta2
Resolví como se muestra a continuación;
find "/volume1/Download/" -type f -printf "%f\n" | while read filename
do
if [ -f "/volume1/Daily/$filename" ] ; then
mv "/volume1/Download/$filename" "/volume1/Temp/"
else
echo "skip"
fi
done