আমি কীভাবে একটি নতুন ফাইল তৈরি করতে পারি এবং এটিকে 1 গিগাবাইট মূল্য মূল্য র্যান্ডম ডেটা দিয়ে পূরণ করতে পারি? কিছু সফ্টওয়্যার পরীক্ষা করার জন্য আমার এটি দরকার।
আমি ব্যবহার করতে পছন্দ করি /dev/randomবা /dev/urandom।
আমি কীভাবে একটি নতুন ফাইল তৈরি করতে পারি এবং এটিকে 1 গিগাবাইট মূল্য মূল্য র্যান্ডম ডেটা দিয়ে পূরণ করতে পারি? কিছু সফ্টওয়্যার পরীক্ষা করার জন্য আমার এটি দরকার।
আমি ব্যবহার করতে পছন্দ করি /dev/randomবা /dev/urandom।
উত্তর:
সর্বাধিক বিযুক্তিতে:
head -c 1G </dev/urandom >myfile
যদি আপনি প্রত্যয়টি headবুঝতে না পারেন তবে Gআপনি আকারটি বাইটে নির্দিষ্ট করতে পারবেন:
head -c 1073741824 </dev/urandom >myfile
যদি আপনি বিকল্পটি headনা বুঝতে পারেন -c(এটি সাধারণ তবে পসিক্স নয়; আপনার সম্ভবত ওপেনবিএসডি রয়েছে):
dd bs=1024 count=1048576 </dev/urandom >myfile
/dev/randomলিনাক্স ব্যবহার করবেন না , ব্যবহার করুন /dev/urandom।
headতা -cআমার সোলারিস 10 মেশিনে বুঝতে পারে না ।
headপড়তে পারে /dev/urandom, কিন্তু tailপারে না।
tailপ্রথমে ইনপুট ফাইলের শেষে যাওয়ার চেষ্টা করে, যা চিরকালের জন্য (আক্ষরিকভাবে) লাগে।
/dev/zero, যদি আপনি বিভিন্ন পছন্দ না করেন।
অনুমান করা যে সিউডো-এলোমেলো তথ্য যথেষ্ট, dd if=/dev/urandom of=target-file bs=1M count=1000আপনি যা চান তা করবে।
dd (1) ইনপুট ফাইল থেকে ডেটাগুলির ব্লকগুলি পড়বে এবং এগুলি একটি আউটপুট ফাইলে লিখবে। কমান্ড লাইন ল্যাঙ্গুয়েজটি কিছুটা কৌতূহলযুক্ত, তবে এটি সেই মূল উপকরণগুলির মূল বিষয়গুলির দক্ষতা অর্জনের মধ্যে একটি is
এই ক্ষেত্রে ifইনপুট ফাইল হয়, of, আউটপুট ফাইল bs"ব্লক আকার" - এবং আমি আরো সুবিধামত আকার সেট করতে গনুহ এক্সটেনশন ব্যবহার করা হয়েছে। (আপনার যদি ddজিএনইউ এক্সটেনশন না থাকে তবে আপনি 1048576 টিও ব্যবহার countকরতে পারেন from ) পড়া ifএবং লিখতে ব্লকের সংখ্যা of।
/dev/urandom/dev/randomলিনাক্সে বেকুয়েজের চেয়ে ভাল পছন্দ , সত্যিকারের এলোমেলো তথ্য শেষ হয়ে গেলে এটি ব্লক করার চেয়ে শক্তিশালী সিউডো-র্যান্ডম ডেটাতে ফিরে আসবে।
আপনি নিজে নিজে তৈরি না করে কিছু র্যান্ডম ডেটা পাওয়ার অন্য পথ হিসাবে http://www.random.org/ এ দেখতে চাইতে পারেন ।
1Mপ্রতিটি স্ট্যান্ডার্ড ddভেরিয়েন্টে উপলব্ধ নয় । যদি আপনার সংস্করণটি ddপ্রভাবিত হয় তবে ব্যবহার করুন bs=1048576।
while true;do head /dev/urandom | tr -dc A-Za-z0-9;done | head -c 5000K | tee 5000kb
5MB এলোমেলো চরিত্রের ডেটা উত্পন্ন করতে এটি ব্যবহার করুন। আপনার যদি বিভিন্ন আকারের প্রয়োজন -cহয় তবে মাথার মান পরিবর্তন করুন, আউটফিলের নামটি পরিবর্তন করুন, সম্পাদন করুন এবং কার্যকর হওয়া শেষ না হওয়া পর্যন্ত অপেক্ষা করুন।
viসঙ্গেvi -w randomfileএবং কেউ দেখেননি জিজ্ঞাসviপ্রোগ্রাম থেকে প্রস্থান করার জন্য। ;)