2012-04-16 2 views
0

Unity создает кучу мусорных двоичных файлов. Из того, что я понимаю, многие из этих файлов являются временными и не нужны. Есть ли уже написанный пакетный скрипт, который может удалить эти файлы? Если нет, какие файлы безопасны для удаления и какие файлы имеют решающее значение для целостности файлов сцены?Пакетный файл для очистки каталога Unity нежелательных файлов

+0

Непонимающий вопрос. – Dennis

+0

Мы используем perforce, поэтому его под этой категорией. –

+0

Ну да, я предположил, что вы используете Perforce, однако, поскольку ваш вопрос не задал ничего конкретного * с *, я удалил тег/категорию, чтобы вы, скорее всего, получили лучший ответ (например, какие файлы в компиляции Unity являются временными?). – Dennis

ответ

0

Если вы хотите очистить файлы расширением файла (скажем, все .tmp файлов в каталоге strucutre), вы можете достичь этого с помощью find на osx и linux.

например.

find . -name "*.tmp" -exec rm {} \; 

Если вы знаете расширения (или имена) файлов, которые temporarly сгенерированных вы можете удалить их таким образом.

0

Вы можете игнорировать эти файловые расширения для единства

*.csproj 
*.pidb 
*.unityproj 
*.DS_Store 
*.sln 
*.userprefs 

и что-нибудь под

<PATH TO PROJECT>/Library/* 
<PATH TO PROJECT>/Temp/* 

просто убедитесь, что они не конфликт с проектами не единичными;)

Храните ваши файлы метаданных, если вы используете его для контроля версий.

Вместо того, чтобы пакетный файл, чтобы удалить их, если вы просто не хотите, чтобы другие пользователи Perforce в вашей группе, чтобы получить их просто добавить эти виды линий в рабочую область (замена из путей и CLIENT для правого)

-//depot/foo/*.csproj //CLIENT/foo/*.csproj 
-//depot/foo/.../*.pidb //CLIENT/foo/.../*.pidb 
0

Это для всех, кто хочет сейчас работать в пакетном файле. Unity производит много нежелательных файлов в вашем хранилище, и я настоятельно рекомендую вам запускать этот скрипт каждый раз, когда вы сохраняете резервную копию своего проекта.

Инструкции: Скопируйте и вставьте код в пакетный файл. поместите пакетный файл внутри вашего файла проекта единства запустите файл, прочитайте инструкции, нажмите несколько раз, подождите, и все сделано! вы просто сохранили 30-50 мб дискового пространства!

@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 
Смежные вопросы