開発者用 Mac のスペースを解放する方法
開発環境をクリーンアップせよ、不潔な動物め!
私 クリーニングソフトウェアが好きですか? PLZ!重複を削除し、古い OS のクラフトなどを見つけます。しかし、開発マシンをクリーンアップすることはできません。
確かに、一般的なメンテナンスに関しては、CleanMyMac に勝るものはありません。しかし、年に一度、開発者はいくつかの手動コマンドを実行する必要があります。なぜなら、自動クリーナーは開発者用マシンの処理方法を知らないからです。
始める前に、開始時の「空き容量」を見てみましょう:
私は、クリーニング前に 132.2 GB を報告しています。始めましょう!
Mac Homebrew ユーザー
これは通常、数百メガのデータを削減します。使用しないファイルを更新、アップグレードしてからクリーンアップします。
古い式とそのフォルダを更新してから削除します:
brew update && brew upgrade && brew cleanup
brew prune
を使用した可能性があります 過去に、しかしそれは廃止されました。 Cleanup がこれを処理します!
醸造の一般的なメンテナンス
Brew は複雑なシステムであり、メンテナーほどよく知っている人はいません。 brew doctor
を実行できます そして、それを適切に実行するために行うことができるいくつかの追加の雑用を取得します。
Git ユーザー
Git は優れていますが、マージされたブランチをローカル マシンに置いたままにしておくのは難しくありません。それらのブランチはもはや役に立たず、将来のブランチで名前の競合が発生することがあります。
次のコマンドを使用して、マージされたすべてのブランチを 1 つのプロジェクトから削除できます:
git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d
うわー、たった1つのプロジェクトでなんと一口!悪化させましょう。 ?
このコードは、現在の作業ディレクトリ内のすべてのフォルダーに 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` を削除
次のコマンドは、すべての 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
で削除します オン>.
Ruby 開発者
cleanup
で古いバージョンの Gem をクリーンアップする 指図。気になる方は、まずは「ドライラン」で結果をご覧ください。
gem cleanup --dryrun
自信がついたら、「dryrun」パラメータを削除して実際に実行できます。
gem cleanup
Ruby の古いバージョンを削除
これは、特に Ruby バージョン マネージャーに依存します。役立つように、人気のある 2 つのバージョンを作成します。
rbenv
の使用 ?
インストールされているバージョンをrbenv versions
で一覧表示するrbenv uninstall <versi
で削除します オン>.
rvm
の使用 ?
インストールされているバージョンをrvm list
で一覧表示するrvm uninstall <versi
で削除します オン>.
Xcode 開発者
Xcode はマシン全体にキャッシュするのが大好きで、その中には数百メガバイトのものもあります。それらをクリーンアップする時間です。もう一度再構築する必要がある場合でも心配はいりません!
CocoaPod キャッシュをクリーンアップ:
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 デバイスをすべて削除します。
ドッカー
少なくとも 1 つのコンテナーで使用されていないすべてのボリュームを削除できます。なぜなら…どうしてそれが欲しいの?!
これは巨大な場合もあれば、何も削除されない場合もあります。走る価値あり!?
未使用のローカル ボリュームを削除
docker volume prune
結果?!
ゴミ箱を空にすることを忘れずに、私たちのやり方をチェックしてください!
30 GIGS!私のマシンを引っ張った!あなたはどうですか?
あなたの成功はおそらく大きく異なりますが、知りたいです.あなたの結果、およびあなたが推奨するその他の開発者スポットがあれば、私にコメントまたはツイートしてください。喜んでアドバイスを記事に追加させていただきます。
Gant Laborde は、Infinite Red のチーフ テクノロジー ストラテジストであり、著書の著者であり、非常勤教授であり、世界的な講演者であり、マッド サイエンティストとして訓練を受けています。拍手/フォロー/ツイートするか、会議で彼を訪ねてください。
リモートワークの悪い点 5 つ
リモートワークの落とし穴 + 提案された解決策 shift.infinite.redReact Native vs. Native
React Native と Native のどちらを学ぶべきですか? shift.infinite.red
-
Mac をクリーンアップする方法
Mac の応答に永遠に時間がかかりますか?パフォーマンスの低下に不満を感じていませんか?これまでのところ、答えは肯定的です。私たちはあなたの欲求不満とここにたどり着いた理由を理解できます!使いすぎると、Mac のパフォーマンスは時間の経過とともに低下することがよくあります。 他のすべてのガジェットと同様に、Mac にもクリーニング時間が必要です。大量の不要なファイルがディスクに詰まると、Mac のパフォーマンスが低下し、ニーズに合わなくなります。 必読: ターミナルを使用して Mac で隠しファイルとフォルダーを表示する方法 どこから始めて、どのように Mac をクリーンアップすればよいのか
-
Mac でメール ストレージを解放するには?
Mac がメールからの大量のダウンロードでごちゃごちゃになっていると感じたら、Mac のメール ストレージをクリアする必要があります。これは、Mac のクリーニングと最適化のプロセスで必要な手順です。ディスク ストレージを整理するには、不要なファイルやジャンク ファイルを常にチェックする必要があります。 Mac でメール ストレージを削減する方法を学ぶ必要があります。このブログは、簡単な手順でそれを理解するのに役立ちます。ダウンロードしたファイルを手動でクリーニングするのは簡単に聞こえるかもしれませんが、多くの時間がかかる場合があります。そのため、強力な Mac クリーニング アプリケーション