#!/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
Este script move um arquivo para uma pasta trash
na qual atua como uma lixeira de reciclagem. O segundo script que estou tentando fazer deve levar o local do arquivo original (armazenado em TrashLog
como um caminho de arquivo) e restaurar o arquivo para seu local original. Aqui está o que eu tive até agora (que não está funcionando).
#!/bin/bash
restore=$(find my-documents/* | grep $1)
filename=$(readlink -f $restore)
mv -i "$filename" "$(grep $1 $HOME/TrashLog)"
Tags find files shell-script