在 Linux 第 2 部分中恢复脚本



在我的另一个问题中,我的脚本有问题;尽管我现在有第一部分的工作。我对 Linux 和脚本也很陌生。

如果我这样做,脚本应该询问我想将文件还原到哪里restore -n

因此,如果我这样做:

restore -n test1.txt

它会给我回去的问题

"Where would you like to save the file?"

然后我会举个例子 /root这会将文件还原到根目录。

如果我这样做restore它应该将文件还原到原始位置。因此,如果我这样做:

restore test1.txt

它应该将其恢复到/root/michael,但是当我尝试恢复test1时.txt出现错误

mv: missing file operand

这是到目前为止我的脚本,虽然第一部分工作正常,但这是我遇到问题的第二部分

if [ "$1" == "-n" ]
then
  cd /root/michael/trash
  restore`grep "$2" /root/michael/store`
  filename=`basename "$restore"`
  echo "Where would you like to save the file?"
  read location
  location1=`readlink -f "$location"`
  mv -i $filename "location1"/filename
else
  location=`cd /root/michael`
  cd /root/michael/trash
  restore=`grep "$2" /root/michael/store`
  filename=`basename "$restore"`
  mv -i $filename "$location1" $location
fi

您缺少作业

restore`grep "$2" /root/michael/store`

相关内容

  • 没有找到相关文章

最新更新