检查文件是否存在

时间:2016-12-01 08:30:45

标签: shell unix

我需要检查Unix中文件是否存在。如果文件存在,那么我必须从该位置删除该文件。

if ( file exists)
 then 
   delete the file
fi

3 个答案:

答案 0 :(得分:2)

您可以使用

(-2,-1,3)

答案 1 :(得分:2)

希望这有帮助。

if [ -f /home/mfyounus/test/aaa ];  then

    rm -f /home/mfyounus/test/aaa
    echo "File \"/home/mfyounus/test/aaa\" Deleted"

else 

    echo "File not found"

fi

答案 2 :(得分:0)

最好做rm -f test 这将忽略不存在的文件和参数,永远不会提示。

如果您想知道该文件存在,然后删除,您可以

test -f file && { echo "File exists. Deleting it"; rm -f file ; }