আমি সবেমাত্র ম্যাকোএস 10.12 এ আপডেট করেছি এবং যখন আমি srmটার্মিনালে চালিত করার চেষ্টা করি , এটি বলে -bash: srm: command not found।
হয় srmফেলেছে? কিভাবে এটি ঠিক করবেন?
rmবা জিইউআইতে ফাঁকা ট্র্যাশ।
আমি সবেমাত্র ম্যাকোএস 10.12 এ আপডেট করেছি এবং যখন আমি srmটার্মিনালে চালিত করার চেষ্টা করি , এটি বলে -bash: srm: command not found।
হয় srmফেলেছে? কিভাবে এটি ঠিক করবেন?
rmবা জিইউআইতে ফাঁকা ট্র্যাশ।
উত্তর:
ওএস এক্স ১০.৮.৫ এর অধীনে ম্যাকস 10.12 এখনও চলছে srmনা NOTESবিভাগে ম্যান পেজটি জানিয়েছে:
এসআরএম এর বিকাশ এবং আলোচনা < http://sourceforge.net/project/?group_id=3297 > এ পরিচালিত হয় , যা < http://srm.sourceforge.net > এর মাধ্যমেও অ্যাক্সেসযোগ্য ।
এখন আপনাকে উত্স কোডটি ডাউনলোড করতে হবে এবং এটি নিজের জন্য সংকলন করতে হবে। এটির জন্য এক্সকোডের জন্য কমান্ড লাইন সরঞ্জাম ইনস্টল করা প্রয়োজন। এখনও ম্যাকোএস 10.12 এর অধীনে প্রযোজ্য কিনা তা নিশ্চিত নন তবে, বিশদ বিবরণের জন্য কীভাবে ওএস এক্স মাভারিক্স এবং ইয়োসেমাইটে (এক্সকোড ছাড়াই) কমান্ড লাইন সরঞ্জাম ইনস্টল করবেন। অথবা টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:xcode-select --install
আমি সর্বশেষতম সোর্স কোডটি ডাউনলোড করেছি এবং এটি ওএস এক্স ১০.৮.৫ এর অধীন ত্রুটি ছাড়াই সংকলিত হয়েছে, যদিও এর অর্থ এটি ম্যাকোস ১০.১২ এর অধীনে থাকবে না তবে এটি সম্ভবত একমাত্র পছন্দ যা আপনি srmসরিয়ে ফেললে তা পেয়েছেন ।
এটি বলেছিল, আমি সম্ভবত কেবলমাত্র srmরোটাল এইচডিডি এসএসডি নয় not
brew install srm && brew link --force srm
এই মন্তব্য থেকে:
আপনি কি আরও ভাল ধারণা নিয়ে আসতে পারেন বা নতুন ম্যাক্সে নিরাপদে এসএসডি থেকে ফাইলগুলি সরিয়ে ফেলতে পারেন? - নিকটিন রোমান
এর দরকার নেই srm; তবে শর্ত থাকে যে TRIM আপনার মেশিনে সক্রিয় করা হয় 1
ট্রিম সমর্থন আপনার জন্য এটি পরিচালনা করে। আপনি যখন আপনার ড্রাইভ থেকে কোনও ফাইল মুছবেন তখন ওএস ফাইল স্থানটিকে "ব্যবহৃত হয় না" হিসাবে চিহ্নিত করবে - এটি কোনও ড্রাইভে প্রযোজ্য। একটি এসএসডি-তে, এইচডিডি থেকে পৃথক, চিহ্নিত স্থানের কোনও তথ্য মুছতে একটি ট্রিম কমান্ড প্রেরণ করা হয়। এটি আপনার এসএসডিকে সেই চিহ্নিত স্থানটিতে ডেটা লিখতে সক্ষম করে যেমন এটি নতুন এবং কখনও ব্যবহৃত হয় না এবং traditionalতিহ্যবাহী মোছার প্রক্রিয়াটি এড়িয়ে যায়।
আপনি যদি আরও সুরক্ষা খুঁজছেন তবে ফাইলভল্টটি চালু করুন ।
প্রতি অ্যাপল সমর্থন :
দ্রষ্টব্য: একটি এসএসডি ড্রাইভের সাথে, সিকিওর ইরেজ এবং মুছে ফ্রি স্পেস ডিস্ক ইউটিলিটিতে উপলব্ধ নয়। এসএসডি ড্রাইভের জন্য এই বিকল্পগুলির প্রয়োজন হয় না কারণ একটি স্ট্যান্ডার্ড মুছে ফেলা কোনও এসএসডি থেকে ডেটা পুনরুদ্ধার করা কঠিন করে তোলে। আরও সুরক্ষার জন্য, আপনি যখন নিজের এসএসডি ড্রাইভটি ব্যবহার শুরু করেন তখন ফাইলভোল্ট এনক্রিপশন চালু করার বিষয়ে বিবেচনা করুন।
আমি ব্যবহারের বিরুদ্ধেও পরামর্শ দিচ্ছি srmকারণ এটি এসএসডি-তে আরও এবং অপ্রয়োজনীয় লেখার ক্রিয়াকলাপ জারি করে , এইভাবে এটি জীবনকালকে সংক্ষিপ্ত করে তুলবে। থেকে man পৃষ্ঠা :
srm প্রতিটি উল্লিখিত ফাইলকে ওভাররাইট, নাম পরিবর্তন করে এবং এর মাধ্যমে সরিয়ে দেয় সংযোগের আগে এটি কেটে দেওয়া
sudo trimforce enableটার্মিনালে কমান্ড জারি করে TRIM সক্ষম করতে হবে ।
~/.Trash। সুতরাং "একটি ফাইলকে ট্র্যাসে সরানো" ঠিক তেমন - একটি ফাইল সরানো। আপনি যখন ট্র্যাশ খালি করবেন তখন আপনি আসলে ফাইলটি মুছবেন। ফাইলটি যখন এই পদ্ধতির মাধ্যমে বা মুছে ফেলা rmহয় তখন যখন ট্রিম কার্যকর হয়।
বাহ্যিক ইউটিলিটিগুলি ব্যতীত MacOS সিয়েরায় কোনও ফাইল / ফোল্ডারটি নিরাপদে মুছতে স্যুইচটি ব্যবহার rmকরুন -P:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
থেকে man পৃষ্ঠা :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
দ্রষ্টব্য : আপনি ডিফল্ট নামগুলি সহ হোমব্রিউ থেকে জিএনইউ কোর্টিলগুলি ইনস্টল করার ক্ষেত্রে , উদাহরণস্বরূপ
brew install coreutils --default-names, আপনি কীভাবে আপনার পাথটি কনফিগার করেছেন তার উপর নির্ভর করে জিএনইউ সংস্করণটিrmম্যাক সংস্করণকে ছায়া দিতে পারে/bin/rmএবং এটি-Pবিকল্পটি গ্রহণ করবে না ।which -a rmডাবল-চেক করতে ব্যবহার করুন ।
যেহেতু এই প্রশ্নের প্রাথমিকভাবে উত্তর দেওয়া হয়েছিল দুটি জিনিস ঘটেছে:
homebrew-dupes মধ্যে একীভূত করা হয়েছিল homebrew-coresrm থেকে মুছে ফেলা হয়েছে homebrew-coreআপনি যদি এটি এখনই ইনস্টল করার চেষ্টা করেন তবে এটি আপনাকে মুছে ফেলার প্রতিশ্রুতি সম্পর্কিত বিশদ এবং আপনার এখনও প্রয়োজন হলে নিজের ট্যাপ তৈরির পরামর্শ দেবে। আমি এখানে তাই করেছি ।
আপনি হোমব্রু ব্যবহার করে এটি ইনস্টল করতে পারেন :brew install khell/homebrew-srm/srm
ভাল কারণ নিরাপদ মুছে ফেলার সরঞ্জামগুলি ব্যবহার করতে না (প্রচুর আছে srm, shred, rm -P, ইত্যাদি) আধুনিক সিস্টেমে (Trim-সক্রিয় SSDs এবং / অথবা journalled ফাইল সিস্টেম সহ)। @ বিশেষত অ্যালানের উত্তর স্পট অন।
যাইহোক, যদি আপনি সত্যিই , সত্যিই পুনরুদ্ধার করতে চান srm, কেউ এর একটি Homebrew আলতো চাপুন প্রকাশিত এখানে যে কাজ করে। অর্থাৎ,
brew install khell/homebrew-srm/srm
srm secrets.txt
(আপনি হোমব্রু ইনস্টল করার পরে স্পষ্টতই))
sudo পোর্ট ইনস্টল srm যে করবে
-bash: port: command not foundত্রুটির দিকে পরিচালিত করবে , সুতরাং এখানে আরও কিছু বিবরণ প্রয়োজন হতে পারে।
srm2000 এর দশকের গোড়ার দিকে একটি মরণ প্রকল্প ছিল। অ্যাপল প্রকল্পে কিছু সংস্থান pouredেলেছে এবং এটি 10.3 এ প্রথম প্রদর্শিত হয়। আপনার সচেতন হওয়া উচিত যেsrmব্যবহারটি ডেটা পুনরুদ্ধারযোগ্য নয় এমন গ্যারান্টি দেয় না।