# !/bin/bash
# Check for the file
ls /var/www/my_folder/ | grep reports.html > /dev/null
# check output of the previous command
if [ $? -eq 0 ]
then
# echo -e "Found file"
mv /var/www/my_folder/reports.html /tmp/
else
# echo -e "File is not in there"
fi
4条答案
按热度按时间jaxagkaj1#
仅当文件
/var/www/my_folder/reports.html
存在时才移动该文件,并且常规文件:-f
-如果文件存在且为常规文件,则返回true
值yh2wf1be2#
如果存在文件,然后通过标准错误输出移动或回显消息
vlju58qv3#
您可以在shell脚本中简单地执行此操作
希望能有所帮助
czfnxgou4#
也许您的用例是“如果不存在则创建,然后总是复制”。那么:
touch myfile && cp myfile mydest/