Unity会产生一堆垃圾二进制文件。根据我的理解,很多这些文件都是临时的,而且是不必要的。是否有已经写入的批处理脚本可以删除这些文件?如果不是,哪些文件可安全删除,哪些文件对场景文件的完整性至关重要?批处理文件清理垃圾文件的Unity目录
0
A
回答
0
如果你想通过文件扩展名清理文件(比如在一个目录结构中所有的.tmp
文件),你可以在osx和linux上用find
来实现。
例如
find . -name "*.tmp" -exec rm {} \;
如果您知道暂时生成的文件的扩展名(或名称),可以用这种方法删除它们。
0
可以忽略
<PATH TO PROJECT>/Library/*
<PATH TO PROJECT>/Temp/*
下团结
*.csproj
*.pidb
*.unityproj
*.DS_Store
*.sln
*.userprefs
和任何这些文件的扩展名,只要确保他们不与非统一项目的冲突;)
让您的元文件,如果您使用它进行版本控制。
而不是使一个批处理文件来删除它们,如果你只是不希望你的组中的其他Perforce的用户,让他们只需将这些各种各样的行添加到您的工作空间(换出的路径和客户端为正确的)
-//depot/foo/*.csproj //CLIENT/foo/*.csproj
-//depot/foo/.../*.pidb //CLIENT/foo/.../*.pidb
0
这里是任何想要现在工作批处理文件的人。 Unity会在保存中产生大量垃圾文件,我强烈建议您每次保存项目的备份时都运行此脚本。
说明: 将代码复制并粘贴到批处理文件中。 把批处理文件放到你的统一工程文件里 运行文件,读取指令,按回车几次,等等,全部完成!你只需节省30-50mb的磁盘空间!
@echo off
echo %cd%
echo "this will delete some files within the directory above! Make sure unity is not running!"
pause
echo "are you sure you would like to do this?"
pause
rd /s /q Library
rd /s /q Temp
del /s /q /f *.csproj
del /s /q /f *.pidb
del /s /q /f *.unityproj
del /s /q /f *.DS_Store
del /s /q /f *.sln
del /s /q /f *.userprefs
echo "done."
pause
相关问题
- 1. 清理批处理文件
- 2. Windows批处理文件循环通过目录处理文件?
- 3. 使用批处理文件按日期清理目录
- 4. 批处理文件登录
- 5. 批处理文件目录扩展
- 6. 批处理文件到多个目录
- 7. 批处理文件|父目录
- 8. 批处理文件更改目录
- 9. 目录列表批处理文件
- 10. PHP - 清理垃圾
- 11. 清除垃圾文件kivy
- 12. 将文件移动到一个相对目录匹配 - 垃圾邮件处理
- 13. 如何处理目录的文件名中的一个批处理文件
- 14. 在批处理文件中使用SetDelayedExpansion:处理包含!的目录/文件名!
- 15. 计划文件夹清理 - 批处理文件
- 16. 从批处理文件中的循环命令中删除垃圾邮件
- 17. 批处理文件查找目录中的特定文件
- 18. Windows批处理文件 - 如何遍历目录中的文件?
- 19. 从批处理文件连接多个目录中的文件
- 20. 批处理文件运行目录中的每个.REG文件
- 21. 循环遍历子目录批处理文件中的文件
- 22. 批处理文件重命名给定目录中的文件
- 23. 批处理文件来计算子目录中的文件
- 24. 清单使用批处理文件
- 25. 批处理文件“”
- 26. 批处理文件
- 27. 批处理文件
- 28. 批处理文件
- 29. 批处理文件 - 忽略子批处理文件中的CLS
- 30. Powershell批处理文件在目录中执行.ps1文件
不是一个真正的Perforce问题。 – Dennis 2012-04-16 19:49:11
我们正在使用perforce,这就是为什么它在该类别下。 – 2012-04-17 19:46:39
嗯,是的,我假设你正在使用Perforce,但是因为你的问题没有提出任何具体的问题*我*删除了标签/类别,这样你很可能会得到更好的答案(例如,Unity编译中的哪些文件是临时的? )。 – Dennis 2012-04-17 19:50:56