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

2271
Mike

Я работал с Eagle 4.16r2 (да, я знаю его старый), и когда я работаю над своим проектом в нем, я часто сохраняю свою работу как файлы с расширениями .brd и .sch.

Я только что сделал резервную копию, и теперь я вижу тонну файлов, которые я не создал. Имя ядра - это то же имя, которое я использовал, но расширения: .s # n и .b # n, где n - это число (а «#» на самом деле в расширении), и каждый из этих файлов создается примерно. имеют тот же размер дискового пространства, что и файлы с соответствующими расширениями.

В самой программе, когда я просматриваю файлы, перечислены только файлы с соответствующими расширениями.

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

7
Довольно уверенные цифры являются буквенно-цифровыми ... Persistence 6 лет назад 7
@JamesHughes Но # нет. Я был озадачен и первым чтением вопроса :-) В этом случае # не является заполнителем числа. Номер следует за символом #. Tonny 6 лет назад 10
Ааа ... моя ошибка Persistence 6 лет назад 0

3 ответа на вопрос

11
Frank Thomas

Нет, обработка временных файлов полностью определяется приложением, которое управляет файлами; нет никаких правил или даже соглашений между приложениями.

mp3 буквенно-цифровой. ОП спрашивает о не алфавитно-цифровых, то есть: `.` ILikeTacos 6 лет назад 6
@ILikeTacos Несмотря на антисанитарию, [вы можете `коснуться`] (https://ideone.com/6aJ7t1) на современных ОС без каких-либо проблем. Не забудьте помыть руки! Aaron 6 лет назад 16
Отредактировано, чтобы удалить ссылку на MP3. Основное сообщение остается; приложения сами обрабатывают свои типы, и нет никаких правил, допускающих допущения, подобные тем, которые хотел бы сделать OP. Frank Thomas 6 лет назад 0
6
filo

Не в общем. В случае Eagle .b # 1 и .s # 1 файлы создаются при сохранении вашего дизайна, поэтому они являются резервными копиями. Вы можете удалить их.

0
Luciano

Да. Это и вы можете удалить их, если вы знаете правила имени шаблона. И бывает, что ты их знаешь.

Если вы уверены, что можете удалить эти файлы, не вызывая побочных эффектов в приложении, которое их создало, у вас есть несколько параметров командной строки:

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#??

Похожие вопросы