Безопасно ли удалять файлы с расширениями, содержащими небуквенно-цифровые символы?

Безопасно ли удалять файлы с расширениями, содержащими небуквенно-цифровые символы?

Я работал с 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#??

Связанный контент