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