Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

अपने डेवलपर मैक पर डिस्क स्पेस खाली करें: मैन्युअल क्लीनअप टिप्स

अपना डेवलपमेंट एनवायरनमेंट साफ करो, तुम गंदे जानवर!

मुझे सॉफ्टवेयर साफ करना पसंद है? कृपया! डुप्लिकेट हटाएं, पुराना OS क्रूफ्ट ढूंढें आदि। लेकिन यह कभी भी डेवलपमेंट मशीन को उतना साफ नहीं करता जितना मैं कर सकता हूं।

ज़रूर, सामान्य रखरखाव के लिए, CleanMyMac को कोई नहीं हरा सकता। लेकिन साल में एक बार, डेवलपर्स को कुछ मैन्युअल कमांड चलाने चाहिए, क्योंकि ऑटो-क्लीनर नहीं जानते कि डेवलपर मशीन का ख्याल कैसे रखना है।

शुरू करने से पहले, आइए देखें कि आप कितने "Free Space" के साथ शुरू कर रहे हैं:

अपने डेवलपर मैक पर डिस्क स्पेस खाली करें: मैन्युअल क्लीनअप टिप्स

मेरा क्लीनिंग से पहले 132.2 GB रिपोर्ट कर रहा है। शुरू करने का समय!

Mac Homebrew उपयोगकर्ता

यह आमतौर पर सैकड़ों मेग्स डेटा कम कर देता है। अपडेट, अपग्रेड, और फिर उन फाइलों को साफ करें जिनका आप उपयोग नहीं करने जा रहे हैं।

अपडेट करें फिर पुराने फॉर्मूले और उनके फोल्डर हटाएं:

brew update && brew upgrade && brew cleanup

आपने अतीत में brew prune का उपयोग किया होगा, लेकिन यह डिप्रिकेटेड हो गया है। Cleanup इसे आपके लिए संभालता है!

सामान्य Brew रखरखाव

Brew एक जटिल प्रणाली है, और कोई भी इसे रखरखाव करने वालों से बेहतर नहीं जानता। तो आप brew doctor चला सकते हैं और कुछ अतिरिक्त काम प्राप्त कर सकते हैं जिनका आप ध्यान रख सकते हैं ताकि यह ठीक से चल सके।

Git उपयोगकर्ता

Git बहुत अच्छा है, लेकिन अपने स्थानीय मशीन पर मर्ज की गई शाखाओं का एक गुच्छा छोड़ देना आसान है! वे शाखाएं अब उपयोगी नहीं हैं, और कभी-कभी भविष्य की शाखाओं के लिए नामकरण संघर्ष पैदा करती हैं।

आप एक ही प्रोजेक्ट से सभी मर्ज की गई शाखाओं को इस कमांड से हटा सकते हैं:

git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d

वाह, केवल एक प्रोजेक्ट के लिए कितना लंबा मुंह! ?

यह कोड वर्तमान वर्किंग डायरेक्टरी में सभी फोल्डर में CD करेगा, और फिर प्रत्येक के लिए मर्ज की गई शाखाओं को साफ करने की कमांड चलाएगा!

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

JavaScript डेवलपर्स

प्रोजेक्ट्स में एम्बेडेड पुराने node_modules हटाएं

निम्नलिखित कमांड 120 दिनों से पुराने सभी node_modules फोल्डर ढूंढता है और उन्हें हटा देता है। इसका मतलब है कि आपको उन पुराने प्रोजेक्ट्स में फिर से npm i या yarn करना होगा। यह आमतौर पर एक बहुत बड़ी सफाई है!

4 महीने से पुराने सभी node_modules फोल्डर हटाता है:

find . -name "node_modules" -type d -mtime +120 | xargs rm -rf

यदि आप काफी आक्रामक महसूस कर रहे हैं, तो आप mtime फ्लैग को हटाकर बस ALL node_modules फोल्डर को साफ कर सकते हैं और आवश्यकतानुसार पुनः इंस्टॉल कर सकते हैं।

सभी node_modules फोल्डर हटाता है:

find . -name "node_modules" -type d | xargs rm -rf

Node के पुराने संस्करण हटाएं

Node के पुराने संस्करण हटाएं। यह आपके Node मैनेजर के आधार पर भिन्न होता है। मैं 'n' का उपयोग करता हूं इसलिए यह मेरे लिए आसान है। अपने विशिष्ट वर्जन मैनेजर के लिए अनइंस्टॉल देखें।

n का उपयोग कर रहे हैं?
n ls के साथ Node के सभी संस्करण + आपके इंस्टॉल किए गए संस्करण सूचीबद्ध करें और फिर n rm <version> के साथ किसी को भी हटाएं।
nvm का उपयोग कर रहे हैं?
nvm ls के साथ अपने इंस्टॉल किए गए संस्करण सूचीबद्ध करें और फिर nvm uninstall <version> के साथ किसी को भी हटाएं।
asdf का उपयोग कर रहे हैं?
asdf list nodejs के साथ अपने इंस्टॉल किए गए संस्करण सूचीबद्ध करें और फिर asdf uninstall nodejs <version> के साथ किसी को भी हटाएं।

Ruby डेवलपर्स

cleanup कमांड के साथ पुराने जेम्स के संस्करण साफ करें। यदि आप चिंतित हैं, तो आप पहले "dryrun" के साथ परिणाम देख सकते हैं।

gem cleanup --dryrun

फिर जब आप आश्वस्त हों, तो "dryrun" पैरामीटर हटाएं और इसे वास्तविक के लिए चलाएं।

gem cleanup

Ruby के पुराने संस्करण हटाएं

यह विशेष रूप से आपके Ruby वर्जन मैनेजर पर निर्भर करता है। हम आपकी मदद के लिए दो लोकप्रिय संस्करण करेंगे।

rbenv का उपयोग कर रहे हैं?
rbenv versions के साथ अपने इंस्टॉल किए गए संस्करण सूचीबद्ध करें और फिर rbenv uninstall <version> के साथ किसी को भी हटाएं।
rvm का उपयोग कर रहे हैं?
rvm list के साथ अपने इंस्टॉल किए गए संस्करण सूचीबद्ध करें और फिर rvm uninstall <version> के साथ किसी को भी हटाएं।

Xcode डेवलपर्स

Xcode आपकी मशीन पर हर जगह चीजों को कैश करना पसंद करता है, और इनमें से कुछ सैकड़ों मेग्स के हैं। उन्हें साफ करने का समय, और यदि आपको उन्हें फिर से पुनर्निर्माण करने की आवश्यकता है, तो कोई चिंता नहीं!

CocoaPods कैश साफ करें:

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

आप कम से कम एक कंटेनर द्वारा उपयोग नहीं किए गए सभी वॉल्यूम हटा सकते हैं। क्योंकि... आप उनको क्यों चाहेंगे?!

यह बहुत बड़ा हो सकता है या यह कुछ भी नहीं हटा सकता। वैसे भी एक रन के लायक है!?

अनउपयोग किए गए लोकल वॉल्यूम हटाएं

docker volume prune

परिणाम?!

अपना ट्रैश खाली करना न भूलें और जांचें कि हमने कैसा किया!

अपने डेवलपर मैक पर डिस्क स्पेस खाली करें: मैन्युअल क्लीनअप टिप्स
मेरी मशीन से 30 GIGS निकाले! आप कैसे रहे?

आपकी सफलता शायद बहुत अलग है, लेकिन मुझे जानना अच्छा लगेगा। कमेंट करें या मुझे अपने परिणाम ट्वीट करें, और कोई अन्य डेवलपर स्पॉट जो आप साफ करने की सलाह देते हैं! मैं आपके सुझाव को लेख में जोड़कर खुश होऊंगा।

Gant Laborde Infinite Red में चीफ टेक्नोलॉजी स्ट्रैटेजिस्ट हैं, प्रकाशित लेखक, सहायक प्रोफेसर, विश्वव्यापी सार्वजनिक वक्ता, और प्रशिक्षण में एक पागल वैज्ञानिक। Clap/follow/tweet या किसी सम्मेलन में उनसे मिलें।

रिमोट वर्क के बारे में 5 चीजें जो खराब हैं
रिमोट वर्क के नुकसान + प्रस्तावित समाधानshift.infinite.redReact Native vs. Native
क्या मुझे React Native या Native सीखना चाहिए?shift.infinite.red

  1. अपने Mac से iTunes को पूरी तरह से हटाएं: चरण-दर-चरण मार्गदर्शिका अपने Mac से iTunes को पूरी तरह से हटाएं: चरण-दर-चरण मार्गदर्शिका

    2011 में घोषित, iTunes दुनिया का सबसे लोकप्रिय मीडिया हब है। फिर भी आप डेटा सिंक ठीक करने, iTunes रीसेट करने, या शायद कुछ डिस्क स्पेस खाली करने के लिए iTunes को अनइंस्टॉल करना चाह सकते हैं। कारण जो भी हो, इस गाइड में, हम बताएंगे कि Mac से iTunes को पूरी तरह से कैसे हटाया जाए। इसके अलावा, हम यह भी कव

  1. अपने मैक को कैसे साफ़ और ऑप्टिमाइज़ करें: चरण-दर-चरण गाइड अपने मैक को कैसे साफ़ और ऑप्टिमाइज़ करें: चरण-दर-चरण गाइड

    क्या आपका मैक प्रतिक्रिया देने में हमेशा के लिए ले रहा है? क्या आप इसके सुस्त प्रदर्शन से निराश हैं? यदि अब तक उत्तर सकारात्मक है; हम आपकी निराशा और यहां आने का कारण समझ सकते हैं! अत्यधिक उपयोग के साथ धीरे-धीरे, आपके मैक का प्रदर्शन अक्सर समय के साथ खराब हो जाता है। हर दूसरे गैजेट की तरह, आपके मैक

  1. अपने मैक पर मेल स्टोरेज कैसे खाली करें: त्वरित और आसान चरण अपने मैक पर मेल स्टोरेज कैसे खाली करें: त्वरित और आसान चरण

    जब आपको लगे कि आपका मैक मेल से डाउनलोड की गई कई फ़ाइलों से भरा हुआ है, तो आपको मैक पर मेल स्टोरेज साफ़ करने की आवश्यकता होगी। यह मैक की सफ़ाई और ऑप्टिमाइज़ेशन की प्रक्रिया में एक आवश्यक कदम है। अपने डिस्क स्टोरेज को व्यवस्थित रखने के लिए, आपको अनावश्यक और जंक फ़ाइलों पर नज़र रखनी होगी। मैक पर मेल स्