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

7

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

Ich habe gerade ein Backup erstellt und jetzt sehe ich 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 enthalten ist), und es scheint, dass jede dieser Dateien grob erstellt wurde haben dieselbe Größe im Speicherplatz wie diejenigen mit den richtigen Erweiterungen.

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

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

Mike
quelle
7
Ziemlich sicher, dass Zahlen alphanumerisch sind ...
Persistenz
10
@ JamesHughes Aber das # ist nicht. Ich war auch beim ersten Lesen der Frage verwirrt :-) Die # ist in diesem Fall kein Platzhalter für eine Nummer. Die Zahl folgt dem Zeichen #.
Tonny
Ahh ... Mein Fehler
Beharrlichkeit

Antworten:

11

Nein, die temporäre Dateibehandlung wird vollständig von der Anwendung bestimmt, die die Dateien verwaltet. Es gibt keine Regeln oder Konventionen für Apps.

Frank Thomas
quelle
6
mp3 ist alphanumerisch. OP fragt nach nicht-alphanumerischen, dh:.💩
ILikeTacos
16
@ILikeTacos Obwohl unhygienisch, können Sietouch 💩 auf modernen Betriebssystemen problemlos. Vergiss nicht deine Hände zu waschen!
Aaron
Bearbeitet, um Verweise auf MP3 zu entfernen. Die Kernbotschaft bleibt bestehen; Apps behandeln ihre Typen selbst, und es gibt keine Regeln, die Annahmen zulassen, wie sie das OP gerne treffen würde.
Frank Thomas
6

Im Allgemeinen nicht. Im Falle von Eagle werden beim Speichern Ihres Designs .b # 1- und .s # 1-Dateien erstellt, sodass es sich um Backups handelt. Sie können sie löschen.

Filo
quelle
0

Ja. Es ist 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 Nebenwirkungen in der Anwendung zu verursachen, die sie erstellt hat, haben Sie einige Befehlszeilenoptionen:

Bash (Windows, Linux oder OSX) - Der genaueste Weg, es besteht kein Risiko, Dateien wie xxx.s#aa(Buchstaben statt Zahlen auf den letzten 2 Zeichen) zu löschen. ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

Bash (Windows, Linux oder OSX) - Beliebiges Zeichen (anstelle von nur numerischen Zeichen): rm *.s#?? *.b#??

Windows - Beliebiges Zeichen (anstelle von nur numerischen Zeichen): del *.s#?? del *.b#??

Luciano
quelle