저는 Synology DS1515+와 DSM 6.2.2를 사용합니다.
우선, 아래 사진을 참고해주세요.
먼저 일부 비디오 파일을 다운로드합니다. 파일 이름의 예는 위와 같습니다.
두 번째 단계는 파일을 다음 위치에 복사하는 것입니다./volume1/Daily/
지금까지 이미 해결했는데 문제 없습니다.
마지막 단계를 해결하고 싶습니다.
파일을 에 복사한 후 /volume1/Daily/
이 비디오 파일을 다음으로 이동하고 싶습니다./volume1/Temp/
저는 이 순서가 중요하다고 생각해요.
이러한 파일이 /volume1/Temp/
복사되기 전으로 이동하면 복사가 실행되지 않습니다.
그래서 /volume1/Daily/
./volume1/Daily/
/volume1/Temp/
결론적으로,
에 비디오 파일이 있었다면 /volume1/Daily/
파일을 로 옮기고 싶습니다 /volume1/Temp/
.
어떻게 하는지 도와주시거나 설명해 주실 수 있나요?
Synology에서만 명령이 실행됩니다. (제어판에서 작업 스케줄러를 사용하려면)
설명해주시면 위와 같이 제 경우의 디렉토리 경로도 함께 기재해 주시기 바랍니다.
(제게 이해가 부족해서 추천해주신 코드를 적용하지 못해서 죄송합니다.)
답변1
나는 이것이 도움이 될 것이라고 믿는다;
test -e /volume1/Daily/<file-name> && mv /volume1/Daily/<file-name> /volume1/Temp/<file-name>
답변2
나는 아래와 같이 해결했다;
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