stringsকমান্ড আচরণ করবে weirdly, আপাতদৃষ্টিতে এটি লেখা একটি ফাইলে থামবে না এমনকি যদি ড্রাইভ সঞ্চয়ের সীমা ছাড়িয়ে। বা সম্ভবত আমি কিছু মিস করছি?
আমি নিম্নলিখিত চালাতে:
# strings /dev/urandom > random.txt
এটি চলমান রাখা ছিল এবং ডিস্কটি পূরণ করার পরেও থামেনি (একটি নিয়মিত ইউএসবি ফ্ল্যাশ)।
তারপরে দ্রুত হওয়ার জন্য আমি একটি রামডিস্ক তৈরি করেছি এবং আবার একই আদেশটি চেষ্টা করেছি tried এটাও থামেনি।
আমি বুঝতে পারি যে urandomকোনও নিয়মিত ফাইল নয় এবং stringsএর আউটপুটও পুনঃনির্দেশিত হয়, তবে উপরের উভয় ক্ষেত্রেই catকমান্ডটি কোনও স্থান না থাকায় ত্রুটিটি রিপোর্ট করেছিল।
# cat /dev/urandom > random.txt
cat: write error: No space left on device
- এই স্ট্রিং এর স্বাভাবিক আচরণ? যদি তাই হয় তবে কেন?
- আর জায়গা নেই বলার পরে ডেটা কোথায় লেখা আছে?
strace strings /dev/urandom > /dev/full
stringsজিএনইউ বাইন্টিলস থেকে একই প্রয়োগ ব্যবহার করে । আমি straceআদেশটি উল্লেখ করছিলাম ।