কমান্ড লাইনের মাধ্যমে পাসওয়ার্ড সহ ফোল্ডারগুলি সংকুচিত করা


59

আমি সিএলআইয়ের মাধ্যমে নিম্নলিখিতগুলি করা সম্ভব কিনা তা জানতে চাই।

আমার একটি ফোল্ডার Fরয়েছে যার মধ্যে বেশ কয়েকটি সাব ফোল্ডার এবং কিছু ফাইল রয়েছে। আমি ফোল্ডারের কম্প্রেস করতে চান Fমধ্যে .zip"পাসওয়ার্ড শুধুমাত্র-নির্যাস" সঙ্গে ফাইল।



1
googlers ... → দয়া করে জিপ পাসওয়ার্ড "সুরক্ষা" তে কোনও বিশ্বাস রাখা বন্ধ করুন - নীচের উত্তর দেখুন
ফ্রাঙ্ক নোক

উত্তর:


67

cdকমান্ডটি ব্যবহার করে প্রাসঙ্গিক ফোল্ডারে যান :

cd /path/to/folder/

(যদি আপনার ফোল্ডারটি Fআপনার হোম ফোল্ডারে থাকে তবে আপনি কেবল এটি করতে পারেন cd ~))

তারপরে, আপনার টার্মিনালটি টাইপ করুন:

zip -er F.zip F

এটি আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করবে। এটি দিন এবং এটি সেই ফোল্ডারটি থেকে একটি পাসওয়ার্ড-সুরক্ষিত জিপ ফাইল তৈরি করবে।

  • -eআপনার জিপ ফাইলের জন্য এনক্রিপশন সক্ষম করে। এটিই এটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করে।
  • -r কমান্ডটি পুনরাবৃত্ত করে তোলে যার অর্থ ফোল্ডারের ভিতরে থাকা সমস্ত ফাইল জিপ ফাইলে যুক্ত হবে।
  • F.zip আউটপুট ফাইলের নাম।
  • F আপনি জিপ করতে চান ফোল্ডার।

একটি বিকল্প বলা হয়েছে -Pযা আপনাকে কমান্ডের মধ্যেই পাসওয়ার্ডটি পাস করার অনুমতি দেবে, তবে এটি ভাল নয় কারণ সর্বদা কাঁধ থেকে ওঠার হুমকি থাকে । এছাড়াও অন্যান্য ব্যবহারকারীরা ps -efযদি আপনি -Pস্যুইচ ব্যবহার করেন তবে কমান্ড ব্যবহার করে পাসওয়ার্ডটি দেখতে পাবেন । এই -Pস্যুইচটি দিয়ে, কমান্ডটি দেখতে পাবেন:

zip -P password -r F.zip F
  • পরিদর্শন man zipআরও তথ্যের জন্য।

-এর অর্থ এনক্রিপ্ট
ডিডুনুম্যাক্স

আরে আমি আপনার প্রশ্নটি কিছুটা প্রসঙ্গে অন্তর্ভুক্ত করার জন্য সম্পাদনা করেছি। তবে আপনি নিজের -e means encryptমন্তব্যটি পাশাপাশি -rবিকল্পটির অর্থ অন্তর্ভুক্ত করতে এটি সম্পাদনা করতে পারেন । ধন্যবাদ!
আলা আলী

আপনার ইনপুটটির জন্য টিএক্স দেদুনু।শুধু আরও একটি ব্যাখ্যা দরকার Iআমার যদি এটি স্বয়ংক্রিয় করার দরকার হয় তবে ... আমার অর্থ হ'ল যদি আমি একটি পাসওয়ার্ড দেওয়ার অনুরোধ না করে নিজেই কমান্ডটিতে একটি পাসওয়ার্ড সেট করতে পারি?
আন্ডারডগ

আমি এটাও যুক্ত করেছি।
ডিডুনুম্যাক্স

1
তবে এটি ব্যবহারের জন্য হিগ্রিহিত প্রস্তাবিত নয় কারণ আপনার ইতিহাস রেকর্ড করা হবে। অন্যথায় অন্যান্য ব্যবহারকারীরা আপনার পাসওয়ার্ডটি "পিএস অক্স"
ডিডুনুম্যাক্স

40

জিপ ফাইলগুলির এনক্রিপশন দুর্বল এবং খুব সহজেই ভেঙে যেতে পারে। পরিবর্তে 7zip ব্যবহার করুন।

7z a -p Fdirectory.7z /path/to/F
  • a কমান্ডটি 7zip কে ফাইল যুক্ত করতে বলে।
  • -p আপনি হয় তা ফাঁকা রেখে দিতে পারেন যাতে এটি আপনাকে ইন্টারঅ্যাকটিভভাবে জিজ্ঞাসা করে বা আপনার পাসওয়ার্ডটি এখানে টাইপ করে।
  • Fdirectory.7z তৈরি হওয়া সংরক্ষণাগারটির নাম।
  • /path/to/Fআপনার ডিরেক্টরি এর পথ। এটি আপেক্ষিক বা পুরো পথ হতে পারে।

/procডিরেক্টরিতে অ্যাক্সেস রয়েছে এমন কারও কাছে এটি দৃশ্যমান হওয়ার কারণে শেলটিতে পাসওয়ার্ডটি টাইপ না করা বাঞ্ছনীয় ।


3
মনে হয় আপনি যদি পাসওয়ার্ডটি -pকেবল পাস 7zএবং পাসওয়ার্ড বাদ দিয়ে থাকেন তবে এটি ইন্টারেক্টিভভাবে এটি জিজ্ঞাসা করে - এটি দ্বিতীয় বার নিশ্চিতকরণের জন্যও।
এসএসসি

@ এসএসসি এটি সবচেয়ে দরকারী বিকল্প, তবে এটি ম্যানুয়াল পৃষ্ঠাগুলিতে নেই ..
ব্রায়াম

আমি উপরের কমান্ডটি একটি ফোল্ডার সংমিশ্রণ করতে চেষ্টা করেছি যার আকার মোট 19kb ডলার files তবুও এটি প্রায় 2 মিনিট সময় নেয়! এতক্ষণ কেন লাগে?
MakeBackCommodore64

2
@ MakeBackCommodore64 পুনরাবৃত্তি করতে -r পতাকা ব্যবহার করবেন না। 7z সেই পতাকা ছাড়াই উত্স ডিরেক্টরিটি পুনরাবৃত্তি করবে-rপরিবর্তে বর্তমান কার্যনির্বাহী ডিরেক্টরিগুলির সমস্ত ফাইল এবং সাব ডিরেক্টরিগুলি যুক্ত করবে । 7z এর ম্যান পেজটি বিশেষত এর বিরুদ্ধে সতর্ক করে এবং বলেছে যে এই পতাকাটি এড়ানো উচিত। linux.die.net/man/1/7z
হেকেন লিড

1
@ রুবো any any যে কোনও ফর্ম্যাট হ'ল ব্রিটফোর্সিংয়ের জন্য দায়বদ্ধ তবে 7 জীপ অ্যালগো সহজেই খুব সহজে ভেঙে যায় না যেখানে খুব উত্তর দিয়ে দেখানো হয়েছে যেখানে> 12 টি অক্ষরের পাসওয়ার্ড অসম্ভব হতে পারে।
ব্রায়াম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.