আমি কীভাবে জিপিজি সহ ডিরেক্টরিতে একাধিক ফাইল ডিক্রিপ্ট করতে পারি?


12

আমার একাধিক .gpg ফাইল সহ একটি ডিরেক্টরি রয়েছে, সমস্ত একই পাসফ্রেজের সাহায্যে এনক্রিপ্ট করা। বারে বারে পাসফ্রেজ প্রবেশ না করে কীভাবে আমি সেগুলি সমস্ত ডিক্রিপ্ট করতে পারি?

উত্তর:



1

কোনও ক্ষেত্রে সমাধানের স্ক্রিপ্টের জন্য আপনার একদিন লাইনগুলির প্রয়োজন

#!/usr/bin/env bash
_dir="/some/directory"
_paraphrase=( "$@" )
Decrypt(){
    _pass=( "$@" )
    for _file in $(ls "${_dir}"); do
        case "${_file}" in
            *.gpg)
                echo "${_pass[*]}" | gpg --always-trust --passphrase-fd 0 --decrypt ${_file} --output ${_file%.gpg*}
            ;;
        esac
    done
    unset _pass
}
Decrypt "${_paraphrase[*]}"
unset _paraphrase

আমার GnuPG স্ক্রিপ্টগুলিতে উপরের কাজগুলির মতো একই রকম যা মানুষের মিথস্ক্রিয়া ছাড়াই ডিক্রিপ্ট করতে হয়। তবে এর গৃহীত উত্তরটি gpg --decrypt-files *.gpgআরও বেশি সুরক্ষিত কারণ আপনার পাসওয়ার্ডটি পরিচালনা করার জন্য GnuPG একমাত্র অ্যাপ্লিকেশন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.