我有一个小小的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