Ist es sicher, Dateien mit Erweiterungen zu löschen, die nicht alphanumerische Zeichen enthalten?

Ist es sicher, Dateien mit Erweiterungen zu löschen, die nicht alphanumerische Zeichen enthalten?

Ich habe mit Eagle 4.16r2 gearbeitet (ja, ich weiß, es ist alt), und wenn ich damit an meinem Projekt arbeite, speichere ich meine Arbeit häufig als Dateien mit den Erweiterungen .brd und .sch.

Ich habe gerade ein Backup gemacht und sehe jetzt eine Menge Dateien, die ich nicht erstellt habe. Der Kernname ist derselbe Name, den ich verwendet habe, aber die Erweiterungen sind .s#n und .b#n, wobei n eine Zahl ist (und '#' tatsächlich in der Erweiterung vorkommt), und es scheint, dass jede dieser erstellten Dateien ungefähr die gleiche Größe an Speicherplatz benötigt wie die mit den richtigen Erweiterungen.

Wenn ich im Programm selbst nach Dateien suche, werden nur die Dateien mit den richtigen Erweiterungen aufgelistet.

Ist es also immer sicher, Dateien mit Erweiterungen, die nicht alphanumerische Zeichen enthalten, zu löschen?

Antwort1

Nein, die Verwaltung temporärer Dateien wird vollständig durch die Anwendung bestimmt, die die Dateien verwaltet. Es gibt keine anwendungsübergreifenden Regeln oder gar Konventionen.

Antwort2

Im Allgemeinen nicht. Bei Eagle werden .b#1- und .s#1-Dateien erstellt, wenn Sie Ihr Design speichern. Es handelt sich also um Backups. Sie können sie löschen.

Antwort3

Ja. Das ist es und Sie können sie löschen, wenn Sie die Namensmusterregeln kennen. Und es kommt vor, dass Sie sie kennen.

Wenn Sie davon überzeugt sind, dass Sie diese Dateien löschen können, ohne dass es zu Nebenwirkungen in der Anwendung kommt, die sie erstellt hat, stehen Ihnen einige Befehlszeilenoptionen zur Verfügung:

Bash (Windows, Linux oder OSX) - Die präziseste Methode, es besteht kein Risiko, dass Dateien gelöscht werden xxx.s#aa(Buchstaben statt Zahlen auf den letzten beiden Zeichen). ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

Bash (Windows, Linux oder OSX) – Beliebiges Zeichen (statt nur numerische Zeichen): rm *.s#?? *.b#??

Windows – Beliebiges Zeichen (statt nur numerische Zeichen): del *.s#?? del *.b#??

verwandte Informationen