[{"data":1,"prerenderedAt":939},["ShallowReactive",2],{"blog-article-\u002Fja\u002Fblog\u002Fcargo-cache-vs-target-folder":3},{"id":4,"title":5,"author":6,"body":7,"category":923,"cover":924,"coverAlt":925,"description":926,"draft":927,"extension":928,"meta":929,"navigation":307,"path":930,"publishedAt":931,"seo":932,"stem":933,"tags":934,"translationKey":937,"updatedAt":931,"__hash__":938},"articles_ja\u002Fja\u002Fblog\u002Fcargo-cache-vs-target-folder.md","Cargo キャッシュと target フォルダーの違い：削除してよいのはどれ？","Harry",{"type":8,"value":9,"toc":907},"minimark",[10,19,29,35,40,43,60,69,220,231,235,241,244,250,253,256,377,384,405,408,444,447,451,458,476,479,491,494,555,569,572,576,579,593,599,602,667,670,712,719,733,737,740,783,789,793,807,818,821,826,829,833,839,843,849,853,856,859,895,903],[11,12,13,14,18],"p",{},"空き容量を増やしたい場合は、まず使っていないプロジェクトの ",[15,16,17],"code",{},"target"," フォルダーから整理するのがおすすめです。ここにあるのは Rust workspace ごとのビルド成果物で、必要になれば再コンパイルできます。Cargo の共有キャッシュを消すのは、実際に大きな容量を占めている、データが壊れている、しばらくオフライン作業をしない、といった場合に限るとよいでしょう。削除後は依存パッケージの再ダウンロードや展開が必要です。",[11,20,21,24,25,28],{},[15,22,23],{},".cargo"," フォルダー全体を削除してはいけません。Cargo の設定、registry の認証情報、",[15,26,27],{},"cargo install"," で導入したコマンドも保存されており、これらはキャッシュではありません。",[30,31,32],"blockquote",{},[11,33,34],{},"記載しているパスとコマンドは、2026 年 8 月 12 日に macOS 15.7.7、Cargo 1.84.0、rustc 1.84.0 で確認しました。Cargo Home やビルド先は変更できるため、削除前に必ず実際のパスを確認してください。",[36,37,39],"h2",{"id":38},"結論まず-target共有キャッシュはその後","結論：まず target、共有キャッシュはその後",[11,41,42],{},"Cargo が保存する再生成可能なデータは、大きく次の 2 種類に分かれます。",[44,45,46,53],"ul",{},[47,48,49,50,52],"li",{},"workspace の ",[15,51,17],{}," フォルダー：そのプロジェクトのコンパイル結果",[47,54,55,56,59],{},"Cargo Home（通常は ",[15,57,58],{},"~\u002F.cargo","）：共有ダウンロード、展開済みの依存ソース、Git 依存関係、設定、認証情報、インストール済みツール",[11,61,62,63,65,66,68],{},"違うのは、元に戻すためのコストです。",[15,64,17],{}," を削除すると再コンパイルが必要になります。依存関係のキャッシュまで削除すると、再コンパイルに加えてネットワーク接続も必要になる場合があります。そのため、通常は古いプロジェクトの ",[15,67,17],{}," を先に確認する方が効率的です。",[70,71,72,91],"table",{},[73,74,75],"thead",{},[76,77,78,82,85,88],"tr",{},[79,80,81],"th",{},"パス",[79,83,84],{},"保存されるもの",[79,86,87],{},"削除してよいか",[79,89,90],{},"削除後の動作",[92,93,94,111,127,142,161,179,198],"tbody",{},[76,95,96,102,105,108],{},[97,98,99],"td",{},[15,100,101],{},"project\u002Ftarget",[97,103,104],{},"Debug・Release ビルド、インクリメンタルデータ、ドキュメント、ターゲット別の成果物",[97,106,107],{},"ビルド停止後なら削除可能",[97,109,110],{},"プロジェクトを再コンパイルする",[76,112,113,118,121,124],{},[97,114,115],{},[15,116,117],{},"~\u002F.cargo\u002Fregistry\u002Fcache",[97,119,120],{},"ダウンロード済み crate の圧縮ファイル",[97,122,123],{},"オンラインなら通常は削除可能",[97,125,126],{},"不足分を再ダウンロードする",[76,128,129,134,137,139],{},[97,130,131],{},[15,132,133],{},"~\u002F.cargo\u002Fregistry\u002Fsrc",[97,135,136],{},"registry から展開したパッケージのソース",[97,138,123],{},[97,140,141],{},"再展開または再ダウンロードする",[76,143,144,153,156,158],{},[97,145,146,149,150],{},[15,147,148],{},"~\u002F.cargo\u002Fgit\u002Fdb"," と ",[15,151,152],{},"git\u002Fcheckouts",[97,154,155],{},"Git 依存関係の repository と checkout",[97,157,123],{},[97,159,160],{},"再取得して checkout する",[76,162,163,168,173,176],{},[97,164,165],{},[15,166,167],{},"~\u002F.cargo\u002Fbin",[97,169,170,172],{},[15,171,27],{}," で導入したツール",[97,174,175],{},"キャッシュとして削除しない",[97,177,178],{},"インストール済みコマンドが消える",[76,180,181,189,192,195],{},[97,182,183,149,186],{},[15,184,185],{},"config.toml",[15,187,188],{},"credentials.toml",[97,190,191],{},"Cargo の設定と registry の認証情報",[97,193,194],{},"削除しない",[97,196,197],{},"ビルド、registry、プロキシ、認証が使えなくなる可能性がある",[76,199,200,212,215,217],{},[97,201,202,205,206,205,209],{},[15,203,204],{},"Cargo.toml","、",[15,207,208],{},"Cargo.lock",[15,210,211],{},"src",[97,213,214],{},"プロジェクト定義、依存バージョン、ソースコード",[97,216,194],{},[97,218,219],{},"プロジェクト自体が壊れる",[11,221,222,223,226,227,230],{},"Windows の Cargo Home は通常 ",[15,224,225],{},"%USERPROFILE%\\.cargo"," です。",[15,228,229],{},"CARGO_HOME"," を設定している場合は、OS にかかわらず、その環境変数が指す場所を使ってください。",[36,232,234],{"id":233},"target-フォルダーが大きくなる理由","target フォルダーが大きくなる理由",[11,236,237,238,240],{},"Cargo は、デフォルトでは workspace の ",[15,239,17],{}," にビルド出力を保存します。Debug と Release では別のサブフォルダーが使われ、別の target triple 向けにコンパイルすれば、その分の成果物も増えます。インクリメンタルコンパイル用の中間データも、次回以降のビルドを速くするために残ります。",[11,242,243],{},"デスクトップアプリ、WebAssembly、複数アーキテクチャ、さまざまな feature の組み合わせを同じ workspace でビルドしていると、ソースコードのサイズを大きく上回ることがあります。Cargo の公式ドキュメントでも、これらは再生成できるビルドデータとして扱われています。ただし、削除すれば次回のビルドはキャッシュなしで始まります。",[11,245,246,247,249],{},"この記事で確認した MangoDisk の repository では、",[15,248,17],{}," が 27 GB を使用していました。同じ Mac で、Cargo registry の圧縮キャッシュは 189 MB、展開済みソースは 1.9 GB、Cargo Git database は 17 MB でした。これはあくまで手元の環境での測定値で、一般的な削減量を示すものではありません。先にサイズを調べるべき理由がよく分かる例です。",[36,251,252],{"id":252},"削除前に実際のパスとサイズを確認する",[11,254,255],{},"macOS または Linux の Rust workspace では、次の読み取り専用コマンドで一般的な保存先を確認できます。",[257,258,263],"pre",{"className":259,"code":260,"language":261,"meta":262,"style":262},"language-bash shiki shiki-themes github-light github-dark","cargo_home=\"${CARGO_HOME:-$HOME\u002F.cargo}\"\n\ndu -sh target 2>\u002Fdev\u002Fnull\ndu -sh \"$cargo_home\u002Fregistry\u002Fcache\" \"$cargo_home\u002Fregistry\u002Fsrc\" \\\n  \"$cargo_home\u002Fgit\u002Fdb\" \"$cargo_home\u002Fgit\u002Fcheckouts\" 2>\u002Fdev\u002Fnull\n","bash","",[15,264,265,302,309,329,355],{"__ignoreMap":262},[266,267,270,274,278,282,284,287,290,293,296,299],"span",{"class":268,"line":269},"line",1,[266,271,273],{"class":272},"sVt8B","cargo_home",[266,275,277],{"class":276},"szBVR","=",[266,279,281],{"class":280},"sZZnC","\"${",[266,283,229],{"class":272},[266,285,286],{"class":276},":-",[266,288,289],{"class":272},"$HOME",[266,291,292],{"class":276},"\u002F",[266,294,295],{"class":280},".",[266,297,298],{"class":272},"cargo",[266,300,301],{"class":280},"}\"\n",[266,303,305],{"class":268,"line":304},2,[266,306,308],{"emptyLinePlaceholder":307},true,"\n",[266,310,312,316,320,323,326],{"class":268,"line":311},3,[266,313,315],{"class":314},"sScJk","du",[266,317,319],{"class":318},"sj4cs"," -sh",[266,321,322],{"class":280}," target",[266,324,325],{"class":276}," 2>",[266,327,328],{"class":280},"\u002Fdev\u002Fnull\n",[266,330,332,334,336,339,342,345,347,349,352],{"class":268,"line":331},4,[266,333,315],{"class":314},[266,335,319],{"class":318},[266,337,338],{"class":280}," \"",[266,340,341],{"class":272},"$cargo_home",[266,343,344],{"class":280},"\u002Fregistry\u002Fcache\"",[266,346,338],{"class":280},[266,348,341],{"class":272},[266,350,351],{"class":280},"\u002Fregistry\u002Fsrc\"",[266,353,354],{"class":318}," \\\n",[266,356,358,361,363,366,368,370,373,375],{"class":268,"line":357},5,[266,359,360],{"class":280},"  \"",[266,362,341],{"class":272},[266,364,365],{"class":280},"\u002Fgit\u002Fdb\"",[266,367,338],{"class":280},[266,369,341],{"class":272},[266,371,372],{"class":280},"\u002Fgit\u002Fcheckouts\"",[266,374,325],{"class":276},[266,376,328],{"class":280},[11,378,379,380,383],{},"target の保存先は設定で変更できます。次のコマンドが出力する workspace metadata には、実際の ",[15,381,382],{},"target_directory"," が含まれます。",[257,385,387],{"className":259,"code":386,"language":261,"meta":262,"style":262},"cargo metadata --no-deps --format-version 1\n",[15,388,389],{"__ignoreMap":262},[266,390,391,393,396,399,402],{"class":268,"line":269},[266,392,298],{"class":314},[266,394,395],{"class":280}," metadata",[266,397,398],{"class":318}," --no-deps",[266,400,401],{"class":318}," --format-version",[266,403,404],{"class":318}," 1\n",[11,406,407],{},"PowerShell では、現在のプロジェクトと Cargo Home を別々に確認できます。",[257,409,413],{"className":410,"code":411,"language":412,"meta":262,"style":262},"language-powershell shiki shiki-themes github-light github-dark","$CargoHome = if ($env:CARGO_HOME) { $env:CARGO_HOME } else { Join-Path $HOME \".cargo\" }\n\nGet-ChildItem .\\target -Recurse -File -Force -ErrorAction SilentlyContinue |\n  Measure-Object Length -Sum\nGet-ChildItem \"$CargoHome\\registry\\cache\" -Recurse -File -Force -ErrorAction SilentlyContinue |\n  Measure-Object Length -Sum\n","powershell",[15,414,415,420,424,429,434,439],{"__ignoreMap":262},[266,416,417],{"class":268,"line":269},[266,418,419],{},"$CargoHome = if ($env:CARGO_HOME) { $env:CARGO_HOME } else { Join-Path $HOME \".cargo\" }\n",[266,421,422],{"class":268,"line":304},[266,423,308],{"emptyLinePlaceholder":307},[266,425,426],{"class":268,"line":311},[266,427,428],{},"Get-ChildItem .\\target -Recurse -File -Force -ErrorAction SilentlyContinue |\n",[266,430,431],{"class":268,"line":331},[266,432,433],{},"  Measure-Object Length -Sum\n",[266,435,436],{"class":268,"line":357},[266,437,438],{},"Get-ChildItem \"$CargoHome\\registry\\cache\" -Recurse -File -Force -ErrorAction SilentlyContinue |\n",[266,440,442],{"class":268,"line":441},6,[266,443,433],{},[11,445,446],{},"PowerShell の結果はバイト単位です。容量だけでなく、削除対象のパスが本当に正しいかも確認してください。",[36,448,450],{"id":449},"target-フォルダーを安全にクリーンアップする","target フォルダーを安全にクリーンアップする",[11,452,453,454,457],{},"最初に ",[15,455,456],{},"cargo build","、テスト、コンパイル中の rust-analyzer、workspace から起動しているアプリを停止します。続いて、Cargo が削除する予定のファイルをプレビューします。",[257,459,461],{"className":259,"code":460,"language":261,"meta":262,"style":262},"cargo clean --dry-run -v\n",[15,462,463],{"__ignoreMap":262},[266,464,465,467,470,473],{"class":268,"line":269},[266,466,298],{"class":314},[266,468,469],{"class":280}," clean",[266,471,472],{"class":318}," --dry-run",[266,474,475],{"class":318}," -v\n",[11,477,478],{},"対象に問題がなければ、現在の workspace の target 全体を削除します。",[257,480,482],{"className":259,"code":481,"language":261,"meta":262,"style":262},"cargo clean\n",[15,483,484],{"__ignoreMap":262},[266,485,486,488],{"class":268,"line":269},[266,487,298],{"class":314},[266,489,490],{"class":280}," clean\n",[11,492,493],{},"必要なビルドデータを残したい場合は、対象を絞ることもできます。",[257,495,497],{"className":259,"code":496,"language":261,"meta":262,"style":262},"# Release profile の成果物だけを削除\ncargo clean --release\n\n# 生成したドキュメントだけを削除\ncargo clean --doc\n\n# workspace 内の 1 つの package だけを削除\ncargo clean -p your-package-name\n",[15,498,499,505,514,518,523,532,536,542],{"__ignoreMap":262},[266,500,501],{"class":268,"line":269},[266,502,504],{"class":503},"sJ8bj","# Release profile の成果物だけを削除\n",[266,506,507,509,511],{"class":268,"line":304},[266,508,298],{"class":314},[266,510,469],{"class":280},[266,512,513],{"class":318}," --release\n",[266,515,516],{"class":268,"line":311},[266,517,308],{"emptyLinePlaceholder":307},[266,519,520],{"class":268,"line":331},[266,521,522],{"class":503},"# 生成したドキュメントだけを削除\n",[266,524,525,527,529],{"class":268,"line":357},[266,526,298],{"class":314},[266,528,469],{"class":280},[266,530,531],{"class":318}," --doc\n",[266,533,534],{"class":268,"line":441},[266,535,308],{"emptyLinePlaceholder":307},[266,537,539],{"class":268,"line":538},7,[266,540,541],{"class":503},"# workspace 内の 1 つの package だけを削除\n",[266,543,545,547,549,552],{"class":268,"line":544},8,[266,546,298],{"class":314},[266,548,469],{"class":280},[266,550,551],{"class":318}," -p",[266,553,554],{"class":280}," your-package-name\n",[11,556,557,560,561,564,565,568],{},[15,558,559],{},"cargo clean"," は Cargo に設定された target の保存先を使います。独自の ",[15,562,563],{},"target-dir"," を指定している workspace では、手作業で ",[15,566,567],{},".\u002Ftarget"," と決めつけるより安全です。",[11,570,571],{},"削除後にフォルダーが再び作られるのは正常です。次回のビルドで必要なデータが生成されます。インクリメンタルデータも消えているため、最初のフルビルドは通常より長くかかります。",[36,573,575],{"id":574},"cargo-の共有キャッシュを消すタイミング","Cargo の共有キャッシュを消すタイミング",[11,577,578],{},"共有キャッシュの整理を検討してよいのは、次のような場合です。",[44,580,581,584,587,590],{},[47,582,583],{},"測定した結果、無視できない容量を使っている",[47,585,586],{},"ダウンロードした archive や Git 依存関係が壊れている",[47,588,589],{},"古い toolchain やプロジェクトの依存関係を当面使わない",[47,591,592],{},"今すぐ容量が必要で、後から安定したネットワークを利用できる",[11,594,595,596,598],{},"移動中やオフライン作業の直前、社内 registry に接続できない可能性があるときは避けてください。独自 registry、vendored dependencies、標準以外の ",[15,597,229],{}," をチームで使っていないかも確認しましょう。",[11,600,601],{},"Cargo Home の公式ドキュメントでは、registry と Git のデータは、再展開、checkout、ダウンロードによって復元できるキャッシュとして説明されています。手動で削除する場合は Cargo 関連のプロセスを終了し、正しい Cargo Home を設定して、最後にもう一度サイズを確認します。",[257,603,605],{"className":259,"code":604,"language":261,"meta":262,"style":262},"cargo_home=\"${CARGO_HOME:-$HOME\u002F.cargo}\"\ndu -sh \"$cargo_home\u002Fregistry\u002Fcache\" \"$cargo_home\u002Fregistry\u002Fsrc\" \\\n  \"$cargo_home\u002Fgit\u002Fdb\" \"$cargo_home\u002Fgit\u002Fcheckouts\" 2>\u002Fdev\u002Fnull\n",[15,606,607,629,649],{"__ignoreMap":262},[266,608,609,611,613,615,617,619,621,623,625,627],{"class":268,"line":269},[266,610,273],{"class":272},[266,612,277],{"class":276},[266,614,281],{"class":280},[266,616,229],{"class":272},[266,618,286],{"class":276},[266,620,289],{"class":272},[266,622,292],{"class":276},[266,624,295],{"class":280},[266,626,298],{"class":272},[266,628,301],{"class":280},[266,630,631,633,635,637,639,641,643,645,647],{"class":268,"line":304},[266,632,315],{"class":314},[266,634,319],{"class":318},[266,636,338],{"class":280},[266,638,341],{"class":272},[266,640,344],{"class":280},[266,642,338],{"class":280},[266,644,341],{"class":272},[266,646,351],{"class":280},[266,648,354],{"class":318},[266,650,651,653,655,657,659,661,663,665],{"class":268,"line":311},[266,652,360],{"class":280},[266,654,341],{"class":272},[266,656,365],{"class":280},[266,658,338],{"class":280},[266,660,341],{"class":272},[266,662,372],{"class":280},[266,664,325],{"class":276},[266,666,328],{"class":280},[11,668,669],{},"そのうえで、自分で選んだキャッシュのサブフォルダーだけを削除します。",[257,671,673],{"className":259,"code":672,"language":261,"meta":262,"style":262},"rm -rf \"$cargo_home\u002Fregistry\u002Fcache\" \"$cargo_home\u002Fregistry\u002Fsrc\" \\\n  \"$cargo_home\u002Fgit\u002Fdb\" \"$cargo_home\u002Fgit\u002Fcheckouts\"\n",[15,674,675,697],{"__ignoreMap":262},[266,676,677,680,683,685,687,689,691,693,695],{"class":268,"line":269},[266,678,679],{"class":314},"rm",[266,681,682],{"class":318}," -rf",[266,684,338],{"class":280},[266,686,341],{"class":272},[266,688,344],{"class":280},[266,690,338],{"class":280},[266,692,341],{"class":272},[266,694,351],{"class":280},[266,696,354],{"class":318},[266,698,699,701,703,705,707,709],{"class":268,"line":304},[266,700,360],{"class":280},[266,702,341],{"class":272},[266,704,365],{"class":280},[266,706,338],{"class":280},[266,708,341],{"class":272},[266,710,711],{"class":280},"\u002Fgit\u002Fcheckouts\"\n",[11,713,714,715,718],{},"このコマンドはゴミ箱を経由しません。",[15,716,717],{},"rm -rf ~\u002F.cargo"," のように対象を広げないでください。削除後のオンラインビルドでは、依存パッケージの再ダウンロードと展開が発生する場合があります。",[11,720,721,722,725,726,728,729,732],{},"Windows では、エクスプローラーで ",[15,723,724],{},"%CARGO_HOME%"," または ",[15,727,225],{}," を開き、該当するキャッシュのサブフォルダーだけを確認して削除できます。画面で選ぶ方が、",[15,730,731],{},"bin","、設定、認証情報を誤って含めるリスクを減らせます。",[36,734,736],{"id":735},"cargo-キャッシュとして削除してはいけないもの","Cargo キャッシュとして削除してはいけないもの",[11,738,739],{},"次の項目はクリーンアップ対象に含めないでください。",[44,741,742,756,762,768,780],{},[47,743,744,747,748,751,752,755],{},[15,745,746],{},".cargo\u002Fbin","：",[15,749,750],{},"cargo-audit"," や ",[15,753,754],{},"cargo-edit"," など、インストール済みのコマンドが入っている",[47,757,758,761],{},[15,759,760],{},".cargo\u002Fcredentials.toml","：registry のログイントークンが保存されている場合がある",[47,763,764,767],{},[15,765,766],{},".cargo\u002Fconfig.toml","：registry、alias、ネットワーク設定、ビルドターゲットの動作を定義している場合がある",[47,769,770,771,205,773,205,775,205,778],{},"プロジェクトの ",[15,772,204],{},[15,774,208],{},[15,776,777],{},"build.rs",[15,779,211],{},[47,781,782],{},"管理者が復旧手順を用意していない vendored dependencies や社内向けオフラインミラー",[11,784,785,786,788],{},"キャッシュかどうか判断できないフォルダーは、確認するだけにとどめましょう。",[15,787,23],{}," の中にあるという理由だけで、安全に削除できるとは限りません。",[36,790,792],{"id":791},"mangodisk-で-rust-のビルド成果物を確認する","MangoDisk で Rust のビルド成果物を確認する",[11,794,795,800,801,803,804,806],{},[796,797,799],"a",{"href":798},"\u002Fja\u002Fdocs\u002Ffeatures\u002Fdeep-clean","MangoDisk のディープクリーンアップ","は、Rust プロジェクトの ",[15,802,17],{}," フォルダーと、OS ごとの Cargo キャッシュ保存先を検出します。",[15,805,23],{}," 全体を対象にすることはなく、プロジェクトのビルド成果物もデフォルトでは選択されません。",[11,808,809,810,812,813,817],{},"スキャンはローカルで行われます。削除前にパスと実際のサイズを確認できるため、複数の workspace に ",[15,811,17],{}," が残っている場合にも便利です。確認操作とクリーンアップ履歴については、",[796,814,816],{"href":815},"\u002Fja\u002Fdocs\u002Fsafety","MangoDisk の安全性ガイド","をご覧ください。",[36,819,820],{"id":820},"よくある質問",[822,823,825],"h3",{"id":824},"rust-プロジェクトの-target-フォルダーは削除しても安全ですか","Rust プロジェクトの target フォルダーは削除しても安全ですか？",[11,827,828],{},"Cargo に設定されたビルド出力先であり、ビルドが動いていなければ削除できます。プロジェクトのソースコードではなく、再生成できる成果物です。次回はフルビルドになるため、通常より時間がかかります。",[822,830,832],{"id":831},"cargo-clean-で-cargo-のダウンロードキャッシュも消えますか","cargo clean で Cargo のダウンロードキャッシュも消えますか？",[11,834,835,836,838],{},"消えません。",[15,837,559],{}," が削除するのは target 内のビルド成果物です。Cargo Home の registry や Git 依存関係キャッシュは対象外です。",[822,840,842],{"id":841},"容量節約や依存関係の修復のために-cargolock-を消してもよいですか","容量節約や依存関係の修復のために Cargo.lock を消してもよいですか？",[11,844,845,846,848],{},"削除しないでください。",[15,847,208],{}," は小さなファイルで、解決済みの依存バージョンを記録しています。削除はディスク整理にならず、選ばれる依存バージョンが変わる可能性があります。",[822,850,852],{"id":851},"cargo-キャッシュや-target-がまた作られるのはなぜですか","Cargo キャッシュや target がまた作られるのはなぜですか？",[11,854,855],{},"正常な動作です。Cargo はビルド時に成果物を再生成し、不足している依存データを復元します。クリーンアップは古い再生成可能データを消すだけで、キャッシュ機能を無効にするものではありません。",[36,857,858],{"id":858},"参考資料と関連記事",[44,860,861,869,876,883,889],{},[47,862,863],{},[796,864,868],{"href":865,"rel":866},"https:\u002F\u002Fdoc.rust-lang.org\u002Fstable\u002Fcargo\u002Freference\u002Fbuild-cache.html",[867],"nofollow","Cargo Book：Build Cache",[47,870,871],{},[796,872,875],{"href":873,"rel":874},"https:\u002F\u002Fdoc.rust-lang.org\u002Fcargo\u002Fcommands\u002Fcargo-clean.html",[867],"Cargo Book：cargo clean",[47,877,878],{},[796,879,882],{"href":880,"rel":881},"https:\u002F\u002Fdoc.rust-lang.org\u002Fcargo\u002Fguide\u002Fcargo-home.html",[867],"Cargo Book：Cargo Home",[47,884,885],{},[796,886,888],{"href":887},"\u002Fja\u002Fblog\u002Fhow-to-clear-xcode-derived-data-safely","Xcode の Derived Data を安全に削除する方法",[47,890,891],{},[796,892,894],{"href":893},"\u002Fja\u002Fblog\u002Fwhy-i-built-mangodisk","MangoDisk を開発した理由",[11,896,897,898,902],{},"Rust のビルド成果物と Cargo キャッシュを画面で比べてから整理したい場合は、",[796,899,901],{"href":900},"\u002Fja\u002F","MangoDisk をダウンロード","してローカルスキャンを確認できます。",[904,905,906],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":262,"searchDepth":304,"depth":304,"links":908},[909,910,911,912,913,914,915,916,922],{"id":38,"depth":304,"text":39},{"id":233,"depth":304,"text":234},{"id":252,"depth":304,"text":252},{"id":449,"depth":304,"text":450},{"id":574,"depth":304,"text":575},{"id":735,"depth":304,"text":736},{"id":791,"depth":304,"text":792},{"id":820,"depth":304,"text":820,"children":917},[918,919,920,921],{"id":824,"depth":311,"text":825},{"id":831,"depth":311,"text":832},{"id":841,"depth":311,"text":842},{"id":851,"depth":311,"text":852},{"id":858,"depth":304,"text":858},"開発者向けディスククリーンアップ","\u002Fimages\u002Fblog\u002Fcargo-cache-vs-target-folder.webp","Rust の依存パッケージとプロジェクトのビルド成果物を分けて確認するイメージ","Rust プロジェクトの target と Cargo の依存関係キャッシュの違い、安全に削除できる範囲、.cargo 内で消してはいけないデータを解説します",false,"md",{},"\u002Fja\u002Fblog\u002Fcargo-cache-vs-target-folder","2026-08-12T00:00:00+08:00",{"title":5,"description":926},"ja\u002Fblog\u002Fcargo-cache-vs-target-folder",[935,936,559,923],"Cargo キャッシュ","Rust target フォルダー","article-cargo-cache-vs-target-folder","XYaEl0IK6U1K8A-R7WM8vF3VxPTIz438lXV5X3Nq3Qw",1786706051550]