如何驗證A資料夾中的檔案也在B資料夾中

如何驗證A資料夾中的檔案也在B資料夾中

我使用 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

相關內容