আপনি নোংরা প্রাণী আপনার দেব পরিবেশকে পরিষ্কার করুন!
আমি পরিষ্কার সফ্টওয়্যার ভালবাসেন? পিএলজেড! সদৃশগুলি সরান, পুরানো ওএস ক্রাফ্ট ইত্যাদি খুঁজুন। কিন্তু এটি কখনই একটি উন্নয়ন মেশিনকে আমার মতো করে পরিষ্কার করে না।
অবশ্যই, সাধারণ রক্ষণাবেক্ষণের জন্য, কিছুই CleanMyMac কে হারায় না। কিন্তু বছরে একবার, ডেভেলপারদের কিছু ম্যানুয়াল কমান্ডের মাধ্যমে চালানো উচিত, কারণ অটো-ক্লিনাররা জানেন না কিভাবে ডেভেলপার মেশিনের যত্ন নিতে হয়।
আমরা শুরু করার আগে, আসুন দেখে নেওয়া যাক আপনি কতটা "ফ্রি স্পেস" দিয়ে শুরু করছেন:
খনি পরিষ্কার করার আগে 132.2 জিবি রিপোর্ট করছে। শুরু করার সময়!
ম্যাক হোমব্রু ব্যবহারকারীরা
এটি সাধারণত শত শত মেগা ডেটা শেভ করে। আপনি যে ফাইলগুলি ব্যবহার করতে যাচ্ছেন না সেগুলি আপডেট করুন, আপগ্রেড করুন এবং তারপরে পরিষ্কার করুন৷
৷আপডেট করুন তারপর পুরানো সূত্র এবং তাদের ফোল্ডারগুলি সরান:৷
brew update && brew upgrade && brew cleanup
আপনি হয়তো brew prune
ব্যবহার করেছেন অতীতে, কিন্তু যে অবজ্ঞা করা হয়েছে. ক্লিনআপ আপনার জন্য এটি পরিচালনা করে!
সাধারণ ব্রু রক্ষণাবেক্ষণ
ব্রু একটি জটিল সিস্টেম, এবং এটি রক্ষণাবেক্ষণকারীদের চেয়ে ভাল কেউ জানে না। তাই আপনি brew doctor
চালাতে পারেন এবং এটি সঠিকভাবে চালানোর জন্য আপনি যত্ন নিতে পারেন এমন কিছু অতিরিক্ত কাজ পান।
Git ব্যবহারকারী
গিটটি দুর্দান্ত, তবে আপনার স্থানীয় মেশিনে একগুচ্ছ একত্রিত শাখা ছেড়ে দেওয়া কঠিন নয়! এই শাখাগুলি আর উপযোগী নয়, এবং কখনও কখনও ভবিষ্যতের শাখাগুলির জন্য নামকরণের দ্বন্দ্ব তৈরি করে৷
৷আপনি এই কমান্ডের মাধ্যমে একটি একক প্রকল্প থেকে সমস্ত মার্জ করা শাখাগুলি সরাতে পারেন:
git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d
বাহ, শুধুমাত্র একটি প্রকল্পের জন্য কি মুখের কথা! আসুন এটি আরও খারাপ করি। ?
এই কোডটি বর্তমান কার্যকারী ডিরেক্টরির সমস্ত ফোল্ডারে সিডি করবে এবং তারপর প্রতিটির জন্য মার্জ করা শাখাগুলি পরিষ্কার করার কমান্ড চালাবে!
for d in */; do cd $d; echo WORKING ON $d; git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d; cd ..; done
জাভাস্ক্রিপ্ট বিকাশকারী
প্রকল্পে এম্বেড করা OLD `node_modules` মুছুন
নিম্নলিখিত কমান্ডটি সমস্ত node_modules
খুঁজে পায় 120 দিনের বেশি পুরানো ফোল্ডার এবং সেগুলি সরিয়ে দেয়। এর মানে হল আপনাকে npm i
করতে হবে অথবা yarn
আবার সেই পুরোনো প্রকল্পগুলিতে৷এটি সাধারণত একটি বিশাল পরিচ্ছন্নতা!৷
সকল node_modules
সরিয়ে দেয় 4 মাসের বেশি পুরানো ফোল্ডার:
find . -name "node_modules" -type d -mtime +120 | xargs rm -rf
আপনি যদি বেশ আক্রমনাত্মক বোধ করেন তবে আপনি সমস্ত node_modules
মুছে ফেলতে পারেন ফোল্ডার এবং mtime
অপসারণ করে প্রয়োজন অনুসারে পুনরায় ইনস্টল করুন পতাকা।
সমস্ত node_modules
সরিয়ে দেয় ফোল্ডার:
find . -name "node_modules" -type d | xargs rm -rf
নোডের পুরানো সংস্করণগুলি সরান
নোডের পুরানো সংস্করণগুলি সরান। এটি আপনার নোড ম্যানেজারের উপর নির্ভর করে পরিবর্তিত হয়। আমি 'n' ব্যবহার করি তাই এটি আমার জন্য সহজ। আপনার নির্দিষ্ট সংস্করণ পরিচালকের জন্য আনইনস্টল করার পরামর্শ নিন৷
৷n
ব্যবহার করা ?
নোডের সমস্ত সংস্করণ তালিকাভুক্ত করুন + আপনার ইনস্টল করাগুলিn ls
দিয়ে এবং তারপরn rm <versi
দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে nvm
?
আপনার ইনস্টল করা সংস্করণগুলিকেnvm ls
দিয়ে তালিকাভুক্ত করুন এবং তারপরnvm uninstall <versi
দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে asdf
?
আপনার ইনস্টল করা সংস্করণগুলিকেasdf list nodejs
দিয়ে তালিকাভুক্ত করুন এবং তারপরasdf uninstall nodejs <versi
দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
রুবি বিকাশকারী
৷
cleanup
দিয়ে রত্নগুলির পুরানো সংস্করণগুলি পরিষ্কার করুন৷ আদেশ যদি আপনি চিন্তিত হন, আপনি "ড্রাইরান" দিয়ে প্রথমে ফলাফল দেখতে পারেন।
gem cleanup --dryrun
তারপর যখন আপনি আত্মবিশ্বাসী হন, আপনি "ড্রাইরান" প্যারামটি সরিয়ে বাস্তবে চালাতে পারেন।
gem cleanup
রুবির পুরানো সংস্করণগুলি সরান
এটি আপনার রুবি সংস্করণ পরিচালকের উপর বিশেষভাবে নির্ভর করে। আমরা আপনাকে সাহায্য করার জন্য দুটি জনপ্রিয় সংস্করণ করব।
rbenv
ব্যবহার করে ?
আপনার ইনস্টল করা সংস্করণগুলিকেrbenv versions
দিয়ে তালিকাভুক্ত করুন এবং তারপরrbenv uninstall <versi
দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে rvm
?
আপনার ইনস্টল করা সংস্করণগুলিকেrvm list
দিয়ে তালিকাভুক্ত করুন এবং তারপরrvm uninstall <versi
দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
Xcode বিকাশকারী
৷Xcode আপনার সমস্ত মেশিনে জিনিসগুলি ক্যাশে করতে পছন্দ করে এবং এর মধ্যে কয়েকটি শত শত মেগ। এগুলি পরিষ্কার করার সময়, এবং যদি আপনার আবার সেগুলি পুনর্নির্মাণের প্রয়োজন হয়, কোন চিন্তা নেই!
কোকোপড ক্যাশে পরিষ্কার করুন:
rm -rf "${HOME}/Library/Caches/CocoaPods"
পুরানো Xcode সিমুলেটর মুছুন:
xcrun simctl delete unavailable
বিভিন্ন সংরক্ষণাগার, লগ এবং প্রাপ্ত ডেটা ফোল্ডারগুলি পরিষ্কার করুন:
rm -rf ~/Library/Developer/Xcode/Archives
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~~/Library/Developer/Xcode/iOS Device Logs/
~/Library/Developer/Xcode/iOS Device Logs/
-এ আপনার সংযুক্ত ডিভাইসের তথ্য দেখুন এবং আপনার সংযুক্ত পুরানো iOS ডিভাইসগুলির জন্য কিছু মুছে দিন।
ডকার
আপনি অন্তত একটি ধারক দ্বারা ব্যবহৃত সব ভলিউম অপসারণ করতে পারেন. কারণ... কেন আপনি এগুলো চান?!
এটি বিশাল হতে পারে বা এটি কিছুই অপসারণ করতে পারে। একটি রান মূল্য ঠিক!?
অব্যবহৃত স্থানীয় ভলিউমগুলি সরান৷
docker volume prune
ফলাফল?!
আপনার ট্র্যাশ খালি করতে ভুলবেন না এবং আমরা কীভাবে করেছি তা পরীক্ষা করে দেখুন!
30 GIGS! আমার মেশিন টানা! আপনার কি খবর?
আপনার সাফল্য সম্ভবত ব্যাপকভাবে ভিন্ন, কিন্তু আমি জানতে চাই। মন্তব্য বা আমাকে টুইট আপনার ফলাফল, এবং অন্য কোনো বিকাশকারী দাগ আপনি সুপারিশ আমরা পরিষ্কার! নিবন্ধে আপনার পরামর্শ যোগ করলে আমি খুশি হব।
Gant Laborde হল Infinite Red-এর চিফ টেকনোলজি স্ট্র্যাটেজিস্ট, প্রকাশিত লেখক, সহযোগী অধ্যাপক, বিশ্বব্যাপী পাবলিক স্পিকার এবং প্রশিক্ষণে একজন পাগল বিজ্ঞানী। হাততালি/অনুসরণ/টুইট করুন অথবা একটি সম্মেলনে তাকে দেখতে যান৷
৷
5টি জিনিস যা দূরবর্তী কাজ সম্পর্কে দুঃখজনক
দূরবর্তী কাজের সমস্যা + প্রস্তাবিত সমাধান shift.infinite.redপ্রতিক্রিয়া নেটিভ বনাম নেটিভ
আমার কি প্রতিক্রিয়া নেটিভ বা নেটিভ শিখতে হবে? shift.infinite.red