복구 휴지통 스크립트가 작동하지 않습니다.

복구 휴지통 스크립트가 작동하지 않습니다.

파일을 휴지통 폴더로 보내는 스크립트를 작성했습니다.

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 - 제가 만든 휴지통 디렉토리입니다)

관련 정보