我有一個小小的bash腳本,我比較兩個文件。如果一個不存在,第二個存在,那麼我將複製/替換備份到主文件夾。如果失敗或複製功能失敗?
不知何故,這似乎並不奏效。希望有人能幫忙就這一個:
#!/bin/bash
if [ ! -f "/Folder1/$1.jpg" ] && [ -f "/BU_Folder2/$1_BU.jpg" ]; then
cp -fp /BU_Folder2/$1_BU.jpg /Folder1/$1.jpg
cp -fp /BU_Folder2/$1_BU.mp4 /Folder1/$1.mp4
fi
你能澄清「有些如何這似乎不工作」? – tbsalling
是否嘗試過'-a'而不是'&&'並使用單個'[....]',即'[... -a ...]'? – Bill
即使有備份文件,也不會將其複製到主文件夾。有沒有辦法調試這個或寫一個日誌,比較完成後是什麼結果? – user1857016