作为备份脚本的一部分,我想在文件上调用mv
来重命名它:
mv example.txt example2.txt
如果该文件不存在,我收到错误:
mv: cannot stat 'example.txt': No such file or directory
如果文件已经存在,我怎样才能调用mv?
我真的不想将stderrredirect到dev/null
因为我非常想保留发生的任何其他错误。
您应该测试该文件是否存在
if [ -f blah ]; then mv blah destination fi