0
例中的內容Bash腳本:merge dirA/ dirB/ dirDEST/
是合併兩個目錄
在迪拉和DIRB所有現有文件(不是目錄)必須移到dirDEST。如果同名的兩個文件同時出現在dirA和dirB中,則移至dirDEST的文件必須是最近修改的文件,另一個必須保留在源目錄中。
當我有來自dirA和dirB(例如find /dirA -type f
和find dirB/ -type f
)的列表文件時,如何比較e選擇正確的文件並使用mv移動?
,文件的比較文件的修改時間,我可以使用:
if [ "$file1" -ot "$file2" ]; then
...
fi
不要重新發明輪子。 Google「rsync」 – fancyPants
@fancyPants rsync的哪個選項實現合併? – ceving