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

2327
Mike

Ich arbeitete mit Eagle 4.16r2 (Ja, ich weiß, dass es alt ist), und wenn ich 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 jetzt sehe ich eine Menge Dateien, die ich nicht erstellt habe. Der Kernname ist derselbe Name, den ich verwendet habe, aber die Erweiterungen lauten .s # n und .b # n, wobei n eine Zahl ist (und '#' ist tatsächlich in der Erweiterung), und es scheint, dass jede dieser Dateien ungefähr erstellt wird haben die gleiche Größe im Speicherplatz wie die mit den richtigen Erweiterungen.

Im Programm selbst werden beim Durchsuchen der Dateien nur die Dateien mit den entsprechenden Erweiterungen aufgeführt.

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

7
Ziemlich sicher sind Zahlen alphanumerisch ... Persistence vor 6 Jahren 7
@JamesHughes Aber das # ist nicht. Ich war auch beim ersten Lesen der Frage verwirrt :-) Das # ist in diesem Fall kein Platzhalter für eine Nummer. Die Nummer folgt dem Zeichen #. Tonny vor 6 Jahren 10
Ahh ... mein Fehler Persistence vor 6 Jahren 0

3 Antworten auf die Frage

11
Frank Thomas

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.

mp3 ist alphanumerisch. OP fragt nach nicht-alphanumerischen Zeichen, dh: `.` ILikeTacos vor 6 Jahren 6
@ILikeTacos Obwohl unhygienisch, können Sie [] (https://ideone.com/6aJ7t1) auf modernen Betriebssystemen problemlos berühren. Vergiss nicht deine Hände zu waschen! Aaron vor 6 Jahren 16
Bearbeitet, um den Verweis auf MP3 zu entfernen. Die Kernbotschaft bleibt erhalten; Apps behandeln ihre Typen selbst, und es gibt keine Regeln, die Annahmen zulassen, wie sie das OP gerne machen würde. Frank Thomas vor 6 Jahren 0
6
filo

Im Allgemeinen nicht. Im Falle von Eagle werden .b # 1 und .s # 1 Dateien erstellt, wenn Sie Ihren Entwurf speichern, so dass es sich um Sicherungen handelt. Sie können sie löschen.

0
Luciano

Ja. Sie können sie löschen, wenn Sie die Namensmusterregeln kennen. Und es kommt vor, dass du sie kennst.

Wenn Sie überzeugt sind, dass Sie diese Dateien löschen können und keine Nebenwirkungen in der Anwendung verursachen, in der sie erstellt wurden, haben Sie einige Befehlszeilenoptionen:

Bash (Windows, Linux oder OSX) - Auf die präziseste Weise besteht das Risiko, dass Dateien gelöscht werden xxx.s#aa(z. B. Buchstaben statt Zahlen auf den letzten 2 Zeichen). ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

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

Windows - beliebiges Zeichen (statt nur numerische Zeichen): del *.s#?? del *.b#??