在我的另一个问题中,我遇到了脚本问题;虽然我现在有第一部分工作。我对 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