回復ごみ箱スクリプトが機能しません。

回復ごみ箱スクリプトが機能しません。

ファイルをごみ箱フォルダに送信するスクリプトを作成しました。

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

これはうまくいきます。

問題は、ごみ箱のアイテムを元の場所に「復元」するスクリプトを作成しようとしていることです。

これが私が今まで持っているものです。

#!/bin/bash

cd "$HOME/my-documents/mydir01/Trash" || exit 1
mv -i "$(grep "$1" "$HOME/TrashLog")"

(TrashLog - 削除されたファイルが保存されるファイルパス(後で復元できるように)Trash - 私が作成したゴミ箱ディレクトリです)

関連情報