Eu uso minha sinologia DS1515+ e DSM 6.2.2.
Em primeiro lugar, consulte a imagem abaixo;
Primeiro, baixo alguns arquivos de vídeo. Exemplos de nomes de arquivos são os acima.
E o segundo passo é copiar os arquivos para/volume1/Daily/
Já resolvi até agora e não há problema.
Eu gostaria de resolver a etapa final.
Depois de copiar os arquivos para /volume1/Daily/
, quero mover esses arquivos de vídeo para/volume1/Temp/
Acho que essa sequência é importante porque
se esses arquivos forem movidos para /volume1/Temp/
antes da cópia, a cópia não poderá ser executada.
Então eu acho que seria verificado se os arquivos já foram copiados /volume1/Daily/
(estejam os arquivos no /volume1/Daily/
diretório ou não) antes de mover para /volume1/Temp/
.
Para concluir,
se os arquivos de vídeo estivessem em /volume1/Daily/
, gostaria de mover os arquivos para /volume1/Temp/
.
Você poderia ajudar ou explicar como fazer isso?
Será executado o comando apenas na sinologia. (para usar o agendador de tarefas no painel de controle)
Se você me explicar, inclua o caminho do diretório no meu caso, como acima.
(porque não consigo aplicar o código que você me recomenda por falta de compreensão. Peço desculpas)
Responder1
Acredito que isso ajudaria;
test -e /volume1/Daily/<file-name> && mv /volume1/Daily/<file-name> /volume1/Temp/<file-name>
Responder2
Resolvi conforme abaixo;
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