1. Foren
  2. » Kommentare
  3. » OpenSource
  4. » Alle Kommentare zum Artikel
  5. » F2FS: Samsung entwickelt freies…

Wie mit den Dateiendungen

Anzeige
  1. Thema
  1. 1
  2. 2

Neues Thema Ansicht wechseln


  1. Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 12:08

    Abseits von Windows kann fast jedes Betriebssystem Dateien nicht nur via Dateienden unterscheiden sonder auch durch Dateitypen/Mime-Typen. Versteht mich nicht falsch Dateiendungen können sinnvoll sein, aber Dinge wie das man Textdateien wie README oder INSTALL immer ein .txt anhängen muss nerfen. Ich verstehe nicht warum MS da nicht mal nachzieht, ich meine das würde einige Sicherheits-Probleme lösen den Viele System erkennen Dateien nach Endung und meckern nicht wenn eine PE-EXE die Endung .exe.jpg hat oder User werden Ausgenutzt in dem eine Datei die gleiche Endung hat und denken die Datei wäre ein Bild und lösen damit einen Virus aus.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 12:16

    Wenn kein MIME-Typ als Dateiattribut festgelegt ist, dann ist das Vorgehen von UNIX extrem imperformant.

    Es gibt unendlich viele Dateiformate. Jedes bekannte Dateiformat drüber laufen zu lassen und die Datei erkennen zu lassen, wo dann noch mehrere zurück geben könnten "Jap, kann ich lesen" ist extrem langsam und imperformant.

    Außerdem müsste die Datei nur um das richtige Symbol anzuzeigen gleich geöffnet werden, was unter Windows ein FILE-LOCK bedeutet.

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: Wie mit den Dateiendungen

    Autor Archer79 08.10.12 - 14:28

    ******* Wenn der Mime-Type nicht festgelegt ist, wird nichts gemacht. Auf jedenfall nicht /usr/bin/* mit der Datei ausgeführt, bis ein Programm mit Errorcode 0 austeigt...



    1 mal bearbeitet, zuletzt am 08.10.12 14:34 durch ap (Golem.de).

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 14:31

    Wenn nichts gemacht wird, ist das ja sehr toll...

    Wie erkennt das Dateisystem oder das OS, was für ein Format das Programm gerade erstellt, wenn es neue Dateien anlegt?

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 14:38

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Wenn nichts gemacht wird, ist das ja sehr toll...
    >
    > Wie erkennt das Dateisystem oder das OS, was für ein Format das Programm
    > gerade erstellt, wenn es neue Dateien anlegt?

    Es gibt eine Mime Datenbank die Mime Typen enthält (siehe: http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html) das jeweilige DE reagiert darauf und sucht nach Programmen in /usr/share/applications bzw. ~/.local/share/applications die den Mime-Typ unterstützen und startet diese. Programme können zusätzlich Typen registrieren. Lediglich wenn die Dateiinformation über die Datei abgefragt werden wird der Mime-Typ abgefragt (mal abgesehen von Inderxern wie Nepomuk).

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 14:49

    Erklärt immer noch nicht, wie erkannt wird welches Mime-Typ gesetzt werden muss, wenn ein Programm eine neue Datei erstellt oder eine Datei aus einem Datenträger ohne Mime-Typ-Angabe kopiert wird...

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 15:01

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Erklärt immer noch nicht, wie erkannt wird welches Mime-Typ gesetzt werden
    > muss, wenn ein Programm eine neue Datei erstellt oder eine Datei aus einem
    > Datenträger ohne Mime-Typ-Angabe kopiert wird...
    Jede Datei enthält irgend wie einen Mime-Typ da dieser vom shared-mimetype festgestellt wird (zb. README ist eine Textdatei die keinen Mime-Typ enthält), kennt das diesen nicht oder der Datei Name überschreibt diesen (ganz oft bei XML Dateien) wird dieser genutzt.
    shared-mimetyp reagiert gar nicht wenn eine neue Datei erstellt wird, nur wenn ein neuer Typ erstellt wird kann die Datenbank mit ''update-mime-database'' geupdatet werden. Das DE/Toolkit ließt bei lesen der Datei Informationen diesen aus wenn eine Anwendung dies erfordert (zb. Dateimanager) so das die Anwendung selber oder das DE die passende Anwendung starten kann.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 15:17

    Heißt also, dass doch die Datei geöffnet wird und rein geguckt wird...

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 15:20

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Heißt also, dass doch die Datei geöffnet wird und rein geguckt wird...

    Ja aber erst wenn es so wie so durch die Handlungen des User geschehen würde und nicht vorher.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: Wie mit den Dateiendungen

    Autor nille02 08.10.12 - 15:26

    Thaodan schrieb:
    --------------------------------------------------------------------------------
    > Lala Satalin Deviluke schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Heißt also, dass doch die Datei geöffnet wird und rein geguckt wird...
    >
    > Ja aber erst wenn es so wie so durch die Handlungen des User geschehen
    > würde und nicht vorher.

    Naja wenn ich in einen Ordner gehen werden die Icons der Datei den Programmen zugeordnet. Also wird jede Datei geöffnet und nach dem MIME Typen geprüft...
    Hinzu kommt noch das Problem bei Scripten. Als Beispiel ich möchte eine install.sh aufrufen. Als user werde ich immer gefragt ob ich die Datei Ausführen möchte oder bearbeiten. Das kann einem nach einiger Zeit schon auf den Zeiger gehen, besonders wenn man öfter mit Scripten Arbeitet. ( und komm jetzt nicht damit, dass ich das auch von der Konsole aus machen könnte. )

    Bei der Dateierweiterung ist das überflüssig. Beide Lösungen sind sicher nicht perfekt aber ich bevorzuge die Dateierweiterung.

    Unter Windows würde ich mir aber schon einen Mechanismus wünschen, der in der Datei nach einem MIME-Typen sucht, falls keine Dateierweiterung vorhanden ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 15:36

    nille02 schrieb:
    --------------------------------------------------------------------------------
    > install.sh aufrufen. Als user werde ich immer gefragt ob ich die Datei
    Ist je nach DE unterschiedlich bei GNOME habe ich ähnliches gesehen bei KDE werden Datein mit +x je nach Typ ausgeführt (manche wie .run nicht), allgemein sollte man nicht graphische Programme wie Shell-Scripts (die meisten habe nur eine CLI Gui, ich zb. verwende eine Wrapper Funktion d_msg (ein Wrapper der wenn DMSG_GUI, true oder 1 ist, je nach DE kdialog, zenity oder xmessage nutzt und ansonsten die Ausgaben in der Shelll nur an echo weiterleitet oder dialog nutzt) wenn es Sinnvoll). ist in einem Terminal öffnen.


    > Unter Windows würde ich mir aber schon einen Mechanismus wünschen, der in
    > der Datei nach einem MIME-Typen sucht, falls keine Dateierweiterung
    > vorhanden ist.
    Windows sollte die Datei Endung aber trotzdem noch mal mit dem Mime-Typ überprüfen wenn nichts anderes gesetzt ist.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm



    1 mal bearbeitet, zuletzt am 08.10.12 15:38 durch Thaodan.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 15:48

    Thaodan schrieb:
    --------------------------------------------------------------------------------
    > nille02 schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Unter Windows würde ich mir aber schon einen Mechanismus wünschen, der
    > in
    > > der Datei nach einem MIME-Typen sucht, falls keine Dateierweiterung
    > > vorhanden ist.
    > Windows sollte die Datei Endung aber trotzdem noch mal mit dem Mime-Typ
    > überprüfen wenn nichts anderes gesetzt ist.

    Das kann Windows auch schon lange. Man kann Handler definieren.

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 15:55

    Erfordert aber extra Arbeit und verkompliziert das System stat es zu vereinfachen.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 15:57

    Ach, auf einmal ist das wichtig. Das Konzept von Linux sieht Vereinfachung doch gar nicht erst vor!

    1000000 Konfigurationsdateien, keine Zentrale Datenbank

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 16:00

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Ach, auf einmal ist das wichtig. Das Konzept von Linux sieht Vereinfachung
    > doch gar nicht erst vor!
    >
    > 1000000 Konfigurationsdateien, keine Zentrale Datenbank
    shared-mime-cache cached Mine-Typen vor. Eine Zentrale Datenbank ist falsch, da Konzept alles ist eine Datei ist viel besser als dieses.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  16. Re: Wie mit den Dateiendungen

    Autor nille02 08.10.12 - 17:36

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------

    > Das kann Windows auch schon lange. Man kann Handler definieren.
    Und wo? Ich würde z.b gerne alles ohne Dateierweiterung mit einem Editor öffnen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  17. Re: Wie mit den Dateiendungen

    Autor kitingChris 08.10.12 - 17:44

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Ach, auf einmal ist das wichtig. Das Konzept von Linux sieht Vereinfachung
    > doch gar nicht erst vor!
    >
    > 1000000 Konfigurationsdateien, keine Zentrale Datenbank

    jop alle i.d.R. schön sortiert nach Applikation unter /etc
    Im Gegensatz dazu Windows mit einer riesen Datenbank für die es einen Editor benötigt und dann findet man die Konfigurationseinstellungen auch noch schön verteilt. Ausserdem kann es dann sein dass du nichtmal alle Konfigurationen dort findest sondern gelegentlich noch unter AppData oder gar im Programm-Verzeichnis.

    Also wenn man da mal abwägt ist die Konfigurationsverwaltung von Linux deutlich besser als bei Windows. Im übrigen:

    Lala Satalin Deviluke schrieb:
    --------------------------------------------------------------------------------
    > Hört mal mit dem Windows-Bashing auf.
    Hör doch mal mit dem Linux-Bashing auf.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  18. Re: Wie mit den Dateiendungen

    Autor nille02 08.10.12 - 19:09

    kitingChris schrieb:
    --------------------------------------------------------------------------------
    > Lala Satalin Deviluke schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Ach, auf einmal ist das wichtig. Das Konzept von Linux sieht
    > Vereinfachung
    > > doch gar nicht erst vor!
    > >
    > > 1000000 Konfigurationsdateien, keine Zentrale Datenbank
    >
    > jop alle i.d.R. schön sortiert nach Applikation unter /etc
    > Im Gegensatz dazu Windows mit einer riesen Datenbank für die es einen
    > Editor benötigt und dann findet man die Konfigurationseinstellungen auch
    > noch schön verteilt. Ausserdem kann es dann sein dass du nichtmal alle
    > Konfigurationen dort findest sondern gelegentlich noch unter AppData oder
    > gar im Programm-Verzeichnis.
    >
    > Also wenn man da mal abwägt ist die Konfigurationsverwaltung von Linux
    > deutlich besser als bei Windows.

    Das ist Ansichtssache. Microsoft legt sehr genau fest wo welche Konfigurationsdateien zu liegen haben und wo nicht. Die Registry ist zum Beispiel kein solcher Ort und seit Jahren wird einem davon abgeraten dort die Konfiguration zu Speichern.

    Benutzereinstellungen kommen nach %APPDATA%
    Programmeinstellungen nach %PROGRAMDATA%

    Unter Linux gibt es ebenfalls ähnliche Richtlinien. Ob diese immer befolgt werden steht aber auch auf einem anderen Blatt.

    Ich bin persönlich aber auch kein freund davon wie die Konfigurationsdateien unter Linux abgelegt werden. Wenn man sich mal in seinem Home-Ordner alle Files und Ordner anzeigen lässt möchte man am liebsten brechen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  19. Re: Wie mit den Dateiendungen

    Autor Lala Satalin Deviluke 08.10.12 - 19:12

    nille02 schrieb:
    > Ich bin persönlich aber auch kein freund davon wie die
    > Konfigurationsdateien unter Linux abgelegt werden. Wenn man sich mal in
    > seinem Home-Ordner alle Files und Ordner anzeigen lässt möchte man am
    > liebsten brechen.

    +1

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  20. Re: Wie mit den Dateiendungen

    Autor Thaodan 08.10.12 - 19:33

    nille02 schrieb:
    --------------------------------------------------------------------------------
    > Ich bin persönlich aber auch kein freund davon wie die
    > Konfigurationsdateien unter Linux abgelegt werden. Wenn man sich mal in
    > seinem Home-Ordner alle Files und Ordner anzeigen lässt möchte man am
    > liebsten brechen.

    Das Programm Einstellungen des Netzers gehören nach ~/.config und das entweder als einzelne Datei oder als Ordner. Die des Systems in gleicher Manier nach /etc was bei jedem Unix System akzeptiert ist, das User Dateinen nach ~/.config gehören ist hingegen eine Linux Erfindung wo bei ich die restliche Akzeptirrung nicht weiß, den gemein war es davor immer Dateinen nach ~/.$appname* bzw ~/.$appname/ zu packen.

    Bei Linu gibt es hingen auch noch einen Ordner für Cache des Users ~/.cache und für Programm Dateien des Users ~/.local/share.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  1. 1
  2. 2

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen

Quantum Artificial Intelligence Lab: Google quantencomputert mit der Nasa
Quantum Artificial Intelligence Lab
Google quantencomputert mit der Nasa

Google und die Nasa haben gemeinsam eine Forschungseinrichtung für künstliche Intelligenz gegründet. Mit Hilfe eines Quantencomputers wollen sie unter anderem bessere Vorhersagemodelle entwickeln.

  1. DNNresearch Google-Suche engagiert Wissenschaftler für neuronale Netze

Smartphones: Windows Phone erstmals vor Blackberry auf Platz drei
Smartphones
Windows Phone erstmals vor Blackberry auf Platz drei

Im ersten Quartal 2013 wurden erstmals mehr Smartphones mit Windows Phone als mit der Blackberry-Plattform verkauft, berichten die Marktforscher von IDC. Damit widersprechen sie den Analysen von Gartner, die Blackberry weiter auf dem dritten Platz sehen.

  1. Snapzoom Mit dem Smartphone durchs Fernglas gucken
  2. Handymarkt Über ein Viertel aller verkauften Handys sind von Samsung
  3. Smartphones Apple büßt Marktanteile ein

Mikroblogging: Yahoo will Tumblr für 1 Milliarde US-Dollar kaufen
Mikroblogging
Yahoo will Tumblr für 1 Milliarde US-Dollar kaufen

Yahoo möchte wieder cool sein und will junge Nutzer gewinnen. Das Internetunternehmen verhandelt offenbar über den Kauf der Mikroblogging-Plattform Tumblr.

  1. Gimmick Neue Forbes-Printausgabe kommt mit WLAN-Router
  2. Microsoft Deutschland "Neue Mitarbeiter fragen nach Homeoffice-Möglichkeiten"
  3. Marissa Mayer Yahoo verbietet Homeoffice wegen sinkender Arbeitsmoral

  1. Electronic Arts: Leitender EA-Entwickler bezeichnet Wii U als "Mist"
    Electronic Arts
    Leitender EA-Entwickler bezeichnet Wii U als "Mist"

    Erst erklärt Electronic Arts, keine Spiele mehr für die Wii U produzieren zu wollen, nun schimpft ein leitender Entwickler über die Konsole. Immerhin: Ein anderer Publisher stärkt Nintendo den Rücken.

  2. Apple-Zulieferer: Wieder drei Suizide bei Foxconn
    Apple-Zulieferer
    Wieder drei Suizide bei Foxconn

    Nahezu zeitgleich mit dem positiven Bericht einer von Apple beauftragten Organisation über die Arbeitsbedingungen bei Foxconn, berichtet die unabhängige Gruppe China Labor Watch über Suizide im Werk in Zhengzhou.

  3. Cast AR: Gefeuerte Valve-Entwickler zeigen Räumliche-Objekte-Brille
    Cast AR
    Gefeuerte Valve-Entwickler zeigen Räumliche-Objekte-Brille

    Zwei ehemalige Valve-Mitarbeiter haben auf einer Entwicklermesse eine revolutionäre AR-Brille gezeigt. Damit sollen sich computergenerierte Objekte räumlich korrekt in die Echtwelt einblenden lassen.


  1. 14:15

  2. 13:48

  3. 12:33

  4. 14:00

  5. 12:39

  6. 10:41

  7. 10:05

  8. 10:02