이미 질문했다면 죄송합니다. 답변을 찾을 수 없습니다.
오늘은 제가 정신이 없어서 중요한 업무 관련 데이터를 실수로 많이 삭제했습니다... "rclone ls s3-W54689000078:all_data" 대신 "rclone delete s3-W54689000078:all_data"를 입력했습니다. 잃지 않은 것이 기적입니다 중요한 것은 무엇이든 주로 내가 입력한 내용을 즉시 확인했기 때문에 "rclone delete" 명령에 추가 보안 계층을 추가하고 싶습니다. sudo 명령으로 만들거나 rclone delete를 입력할 때 터미널에 메시지가 표시되도록 할 수 있는 방법이 있나요?
건배
답변1
빠른 응답으로 다음 bash 스크립트를 작성할 수 있다는 아이디어가 있습니다.
echo "Are you sure? (Yes/No)"
read result;
if [[ "$result" == "Yes" ]]; then
exit 0
else
exit 1
fi
chmod
그런 다음 실행 가능한 액세스 권한을 부여하는 데 사용합니다.
$ chmod a+x confirm.sh
alias
예를 들어 다음과 같은 일부 명령을 보호하는 데 사용됩니다 .
$ alias rclone_delete="~/confirm.sh && rclone delete"
질문을 "비밀번호 입력"으로 변경하고 "예"를 특정 비밀번호로 변경하는 등 사용 사례에 맞게 확인 스크립트를 개선할 수 있습니다.