Eu fiz um script para enviar um arquivo para uma pasta de lixeira ...
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
Isso funciona.
O problema é que eu estou tentando criar um script para "restaurar" o item na lixeira de volta para onde ele veio.
aqui está o que eu tenho até agora.
#!/bin/bash
cd "$HOME/my-documents/mydir01/Trash" || exit 1
mv -i "$(grep "$1" "$HOME/TrashLog")"
(TrashLog - armazena o caminho de arquivo do arquivo excluído (para que possa ser restaurado mais tarde) Lixeira - é o diretório da lixeira que eu fiz)