MAC
 Computer >> コンピューター >  >> システム >> MAC

開発者用 Mac のスペースを解放する方法

開発環境をクリーンアップせよ、不潔な動物め!

クリーニングソフトウェアが好きですか? PLZ!重複を削除し、古い OS のクラフトなどを見つけます。しかし、開発マシンをクリーンアップすることはできません。

確かに、一般的なメンテナンスに関しては、CleanMyMac に勝るものはありません。しかし、年に一度、開発者はいくつかの手動コマンドを実行する必要があります。なぜなら、自動クリーナーは開発者用マシンの処理方法を知らないからです。

始める前に、開始時の「空き容量」を見てみましょう:

開発者用 Mac のスペースを解放する方法

私は、クリーニング前に 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

結果?!

ゴミ箱を空にすることを忘れずに、私たちのやり方をチェックしてください!

開発者用 Mac のスペースを解放する方法
30 GIGS!私のマシンを引っ張った!あなたはどうですか?

あなたの成功はおそらく大きく異なりますが、知りたいです.あなたの結果、およびあなたが推奨するその他の開発者スポットがあれば、私にコメントまたはツイートしてください。喜んでアドバイスを記事に追加させていただきます。

Gant Laborde は、Infinite Red のチーフ テクノロジー ストラテジストであり、著書の著者であり、非常勤教授であり、世界的な講演者であり、マッド サイエンティストとして訓練を受けています。拍手/フォロー/ツイートするか、会議で彼を訪ねてください。

リモートワークの悪い点 5 つ
リモートワークの落とし穴 + 提案された解決策 shift.infinite.redReact Native vs. Native
React Native と Native のどちらを学ぶべきですか? shift.infinite.red


  1. Mac をクリーンアップする方法

    Mac の応答に永遠に時間がかかりますか?パフォーマンスの低下に不満を感じていませんか?これまでのところ、答えは肯定的です。私たちはあなたの欲求不満とここにたどり着いた理由を理解できます!使いすぎると、Mac のパフォーマンスは時間の経過とともに低下することがよくあります。 他のすべてのガジェットと同様に、Mac にもクリーニング時間が必要です。大量の不要なファイルがディスクに詰まると、Mac のパフォーマンスが低下し、ニーズに合わなくなります。 必読: ターミナルを使用して Mac で隠しファイルとフォルダーを表示する方法 どこから始めて、どのように Mac をクリーンアップすればよいのか

  2. Mac でメール ストレージを解放するには?

    Mac がメールからの大量のダウンロードでごちゃごちゃになっていると感じたら、Mac のメール ストレージをクリアする必要があります。これは、Mac のクリーニングと最適化のプロセスで必要な手順です。ディスク ストレージを整理するには、不要なファイルやジャンク ファイルを常にチェックする必要があります。 Mac でメール ストレージを削減する方法を学ぶ必要があります。このブログは、簡単な手順でそれを理解するのに役立ちます。ダウンロードしたファイルを手動でクリーニングするのは簡単に聞こえるかもしれませんが、多くの時間がかかる場合があります。そのため、強力な Mac クリーニング アプリケーション