ファイルをごみ箱フォルダに送信するスクリプトを作成しました。
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 - 私が作成したゴミ箱ディレクトリです)