【发布时间】:2018-03-27 07:13:03
【问题描述】:
#!/bin/bash
filename=../deleted/$1
#Testing condition before deletion of file
if [ "$1" = "" ] ; then
echo "No filename provided"
elif [ -f "../deleted/$1" ] ; then
echo "File doesnot exist"
str=$(fgrep "$1" ../.restore.info | cut -d ":" -f2)
path=${str%/*}
mv "../deleted/$1" "${path}"
newname=$(fgrep "$1" ../.restore.info | cut -d "_" -f1)
mv -i "$1" "${newname}"
else
echo "file does not exist"
fi
----------
(我已经编写脚本将文件从已删除的文件夹移动到其原始路径并且工作正常。但是现在我必须检查是否已经存在同名的文件,然后它应该给警告用户“你想要覆盖“如果是则覆盖如果不是或其他任何东西然后不恢复)
【问题讨论】:
标签: bash