垃圾和恢复脚本 - 恢复问题

垃圾和恢复脚本 - 恢复问题
#!/bin/bash
echo "Are you sure you want to move this file to the Recycle Bin?" "(Yes/No)"
read ans
case "$ans" in
        Yes) echo "$(readlink -f $1)" >> "$HOME/TrashLog" && mv "$1" "$HOME/my-documents/mydir01/Trash" ;;
        No) echo "File was NOT deleted and remains. ";;
esac

该脚本将文件移动到trash充当回收站的文件夹中。我尝试制作的第二个脚本应该采用原始文件的位置(存储TrashLog为文件路径)并将文件恢复到其原始位置。这是我到目前为止所做的(不起作用)。

#!/bin/bash
restore=$(find my-documents/* | grep $1)
filename=$(readlink -f $restore)
mv -i "$filename" "$(grep $1 $HOME/TrashLog)"

相关内容