এইচডি মুছে ফেলার জন্য স্ক্রিপ্ট চালান


1

আক্ষরিকভাবে যে একটি ম্যাক একটি স্ক্রিপ্ট চালানোর একটি উপায় আছে (sudo rm -rf /)?

আমি আগামী শুক্রবার 6 টায় আমার হার্ড ড্রাইভের সম্পূর্ণ নিশ্চিহ্নের সময় নির্ধারণ করতে হবে। আমি স্ক্রিপ্ট সঙ্গে খুব পরিচিত না তাই আমার জন্য কোন স্পষ্ট উত্তর নেই। আমি একটি স্ক্রিপ্ট চালাতে পারেন যে আমাকে অনুদান না জড়িত না উবুন্টু পাসওয়ার্ড ভুলে গেছেন? আমার রুট ইউজার পাসওয়ার্ড আছে।

উত্তর:


3

শুধু একটি লঞ্চ ডেমন তৈরি করুন

sudo touch /Library/LaunchDaemons/user.local.rm.plist
sudo chown root:wheel /Library/LaunchDaemons/user.local.rm.plist
sudo chmod 644 /Library/LaunchDaemons/user.local.rm.plist

একটি সম্পাদক খুলুন:

sudo nano /Library/LaunchDaemons/user.local.rm.plist

এবং নিম্নলিখিত কন্টেন্ট সম্পাদনা করুন:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>user.local.rm</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/rm</string>
        <string>-rf</string>
        <string>/</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>18</integer>
        <key>Minute</key>
        <integer>00</integer>
        <key>Weekday</key>
        <integer>5</integer>
    </dict>
</dict>
</plist>

লঞ্চ ডেমনটি লোড করুন:

sudo launchctl load /Library/LaunchDaemons/user.local.rm.plist

এটি আপনার অভ্যন্তরীণ ডিস্কের প্রায় কোন ফাইল এবং ফোল্ডার মুছে ফেলবে পরবর্তী শুক্রবার। আমার ভার্চুয়াল মেশিনটি একটি ফাঁকা রুট ফোল্ডার দিয়ে কাজ বন্ধ করে দিয়েছে এবং (6২ গিগাবাইট ডিস্ক স্পেস দখল করে)। অবশেষে এটি কম হতে পারে এবং "6 গিগাবাইট" শুধুমাত্র শেষ রিপোর্টযোগ্য মান ছিল।

এটি মুছে ফেলবে না (= র্যান্ডম ডেটা দিয়ে ওভাররাইট করুন) আপনার ফাইল এবং ফোল্ডারগুলি সম্পূর্ণভাবে: কোনও উপযুক্ত ডেটা পুনরুদ্ধারের সরঞ্জাম সম্ভবত প্রায় সমস্ত পূর্ববর্তী সামগ্রী পুনরুদ্ধার করবে।

এল Capitan এই শুধুমাত্র কাজ করে যদি SIP নিষ্ক্রিয় করা হয়েছে !


1
ওএস এক্স এর কোন সংস্করণ ভিএম এ ছিল এবং যদি 10.11 এসআইপি সক্ষম হয়?
user3439894

@ ব্যবহারকারী 3439894 এটি ছিল 10.11 এবং এসআইপি নিষ্ক্রিয়!
klanomath

crontab সঙ্গে সম্ভবত: এমভি ইত্যাদি / fstab / /etc/fstab.bak; shutdown -t5 -h এখন যে কাজ করবে? আমি আবার lol স্ক্রিপ্ট কিভাবে শিখতে কোথাও সন্ধান করতে হবে
Rafael UP

-1

আপনি সম্ভবত একটি স্ক্রিপ্টে এটি করতে পারেন- যদি আপনি কমান্ড লাইন এ এটি করতে পারেন তবে আপনি এটি একটি স্ক্রিপ্টেও করতে পারেন। কিন্তু এটি নোংরা বলে মনে হচ্ছে - সিস্টেমটি কেবল হ্যাং হওয়ার আগেই কতটা মুছে ফেলা হবে তা নিশ্চিত না। আশ্চর্য কি পিছনে ফেলে রাখা হবে।

আমি এখানে আপনি কোন সমস্যাটি সমাধান করতে চেষ্টা করছেন তা জানতে আগ্রহী নই (নির্দিষ্ট সময়ে একটি ডিস্ক মুছে ফেলার ব্যতীত) ... আপনি সম্পন্ন হওয়ার পরে কোনও OS পুনরায় ইনস্টল করছেন? আপনি একটি নেটবૂટ সার্ভার সেটআপ করতে পারেন তবে আপনি একটি NetInstall বা NetRestore চিত্র তৈরি করতে পারেন যা একটি নির্দিষ্ট ভলিউম নামটি স্বয়ংক্রিয়ভাবে মুছে ফেলবে।

আরেকটি ধারণা হল ব্যবহারকারীর অ্যাকাউন্টটি মুছে ফেলার জন্য, ব্যবহারকারীর হোম ডিরেক্টরিতে থাকা তথ্যটি নিয়ে আপনি উদ্বিগ্ন।


-1

একই উত্তর klanomath

আপনি প্যারানোড হয়, আপনি প্রতিস্থাপন করতে পারে rm দ্বারা srm নিরাপদ অপসারণের জন্য কিন্তু এটি অতিরিক্ত সময় নিতে পারে।

মধ্যে klanomath .plist ফাইল, আপনি লিখতে পারেন:

<key>ProgramArguments</key>
<array>
    <string>/usr/bin/srm</string>
    <string>-r</string>
    <string>-m</string>
    <string>/</string>
</array>

1
srm কাজ করে না। আমি এটা পরীক্ষা করেছি। সঙ্গে srm আপনি শুধুমাত্র স্বতন্ত্র ফাইল এবং globbing মুছে ফেলতে পারেন (মত srm ... /*.* ) লঞ্চ ডিমন কাজ করে না।
klanomath

উপরন্তু srm পথ / usr / bin / srm হয়!
klanomath

srm your_folder_path কাজ করে না, যেমন আমি লিখেছি, আপনাকে অবশ্যই যুক্ত করতে হবে -r recursive জন্য। এটা আমার পাশে কাজ করে।
Nibor Ndj
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.