提前感谢您的帮助,这是课程作业,因此非常感谢您的进一步阅读/指导。
前几天我问了一个与我自己的删除/回收/恢复脚本有关的问题,我已经完成了删除和回收,并删除了一个备份文本文件以供稍后恢复使用。
但是,还原脚本并没有给我错误,而是在控制台中停止了。就像当我输入 # ~/Restore -n 时,光标会跳到没有通常的 # 的下一行,我必须手动关闭它。同样没有 -n 选项。-n 选项应该要求一个新的位置来恢复,没有它应该恢复到文件的原始位置。我会发布我的脚本,看看你们的想法。
#!/bin/bash
if [ "$1" == "-n" ]
then cd ~/rubbish
restore= grep $2 ~/store
filename= basename "$restore"
echo "Type the files new location"
read location
location1 = "readlink -f $location"
mv -i $filename "$location1" /$filename
else cd ~/rubbish
restore= grep $2 ~/store
filename= basename "$restore"
mv -i $filename "$location1" $location
fi
所以,~/rubbish 是我自己创建的目录,用作回收站,而 ~/store 是我的文本文件,它在删除时附加已删除的文件 readlink 详细信息。如有必要,我可以发布整个 3 个脚本吗?
非常感谢!