आप जिस चीज की तलाश कर रहे हैं वह संभवत: ओपनसेल encउपयोगिता है। encआप विभिन्न धारा सिफर दिनचर्या प्रदर्शन करने की अनुमति देता है। यह केवल फाइलों पर काम करता है। यह एक समस्या नहीं है, हालांकि, हमें केवल पहले निर्देशिका का संग्रह करना है, उपयोग करना है tar। यदि हम AES256 का उपयोग करके एन्क्रिप्ट और डिक्रिप्ट करना चाहते हैं:
एक निर्देशिका को एन्क्रिप्ट करना
tar -vcf directory.tar directory/
openssl aes256 -salt -in directory.tar -out encrypted_dir.aes256
निर्देशिका को डिक्रिप्ट करें
openssl aes256 -d -salt -in encrypted_dir.aes256 -out unencrypted.tar
tar --one-top-level -xvf unencrypted.tar
( --one-top-levelध्वज कड़ाई से आवश्यक नहीं है, लेकिन यह एक नई निर्देशिका बनाता है, unencryptedजहां सामग्री तब भूमि कहती है, जो मेरी राय में अच्छा है।)
यदि आप ऊपर के रूप में एन्क्रिप्ट और डिक्रिप्ट करते हैं, तो आपको बस एक पासवर्ड पूछा जाएगा। आप कीफ़ाइल या समान का उपयोग भी कर सकते हैं, बस man encअधिक विस्तृत जानकारी के लिए देखें। यह भी ध्यान दें कि -saltजब आप पासवर्ड के साथ एन्क्रिप्ट करते हैं, तो आपको हमेशा उपयोग करना चाहिए क्योंकि शब्दकोश हमलों ( -saltवास्तव में डिफ़ॉल्ट है, लेकिन यह सुनिश्चित करने के लिए इसे वर्तनी करने के लिए एक बुरा विचार नहीं है)।