Я работал с Eagle 4.16r2 (да, я знаю, что он старый), и когда я работаю над своим проектом в нем, я часто сохраняю свою работу в файлы с расширениями .brd и .sch.
Я только что сделал резервную копию и теперь вижу кучу файлов, которые я не создавал. Основное имя то же самое, что я использовал, но расширения .s#n и .b#n, где n — это число (а '#' на самом деле есть в расширении), и похоже, что каждый из этих созданных файлов имеет примерно такой же размер на диске, как и файлы с правильными расширениями.
В самой программе, когда я просматриваю файлы, отображаются только файлы с правильными расширениями.
Так всегда ли безопасно удалять файлы с расширениями, содержащими не буквенно-цифровые символы?
решение1
Нет, обработка временных файлов полностью определяется приложением, которое управляет файлами; никаких правил или даже соглашений между приложениями не существует.
решение2
В общем нет. В случае Eagle файлы .b#1 и .s#1 создаются при сохранении дизайна, поэтому они являются резервными копиями. Вы можете их удалить.
решение3
Да. Это так, и вы можете их удалить, если знаете правила шаблона имени. И бывает, что вы их знаете.
Если вы уверены, что можете удалить эти файлы, не вызывая побочных эффектов в приложении, которое их создало, у вас есть несколько параметров командной строки:
Bash (Windows, Linux или OSX) - Самый точный способ, нет риска удаления файлов, например xxx.s#aa
(буквы вместо цифр в последних 2 символах)
ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm
Bash (Windows, Linux или OSX) — любой символ (а не только цифры):
rm *.s#?? *.b#??
Windows — любой символ (а не только цифры):
del *.s#?? del *.b#??