今天,当我检查 rust(1.54) 文件夹时,我发现该target/debug/deps
文件夹使用了 9.6GB 。
\xe2\x9e\x9c debug git:(main) \xe2\x9c\x97 du -sh deps\n9.6G deps\n
Run Code Online (Sandbox Code Playgroud)\n为什么生锈target/debug/deps
会占用这么大的空间?是否可以限制空间的使用?我应该做什么来优化它。有很多文件看起来像这样:
reddwarf_admin-2f9d6d6d595f65af.2m9e5nlrurh2eiv4.rcgu.o\n
Run Code Online (Sandbox Code Playgroud)\n
Cargo 存储了所有编译结果(这已经相当大了,因为 Rust 的二进制文件已经相当大了),而且还存储了更多信息(所有增量构建信息,如 @BailpointBen 所指出的)。他们的目的是在进行小的更改时不必重新编译所有内容。您可以将它们视为缓存:您可以随意删除它,但编译器将不得不再次进行这些计算。我的建议是在您处理项目时以及停止clean
它们时将它们保留,这样由于 Rust 缓存,您最多只能使用约 10G 的空间,而不是在每个项目中堆积起来。