Я использую 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