Kiedy tworzę nowy dokument, który ma zawierać tylko zwykły tekst, nie jestem zobowiązany przez Ubuntu do dodania rozszerzenia .txt do jego nazwy. Działa naprawdę bardzo dobrze: gedit otwiera go bez problemu, doskonale rozumiejąc, że jest to tylko tekst.
Jedyne dwa pro argumenty, które odtąd znalazłem dla dodania rozszerzenia, to 1 / współdziałanie z systemami Windows i 2 / unikanie pomyłek z folderami o tej samej nazwie. Niemniej jednak te dwa argumenty wcale mnie nie przekonują. W związku z tym, czy powinienem odruchowo dodawać rozszerzenie do plików, czy nie?
źródło
W wielu przypadkach rozszerzenia plików nie są wymagane w systemie Ubuntu, ale często dobrym pomysłem jest ich użycie. Nie tylko dla kompatybilności z Windows / Mac, ale także dla Twojej wygody. Wyobraź sobie, że chcesz usunąć wszystkie rozszerzenia plików (.html, .jpg, .doc, .ttf, .txt, .py, .conf itp.); musisz cały czas sprawdzać typ pliku, zamiast znać go podczas odczytywania nazwy pliku (oczywiście nazwy plików
README
również są oczywiste).źródło
Jeśli chcesz dowiedzieć się więcej o tym, jak Linux identyfikuje typy plików i dlaczego rozszerzenia są bezużyteczne w tym celu, zajrzyj na stronę man polecenia file
To jest rodzaj magii :)
źródło
Jeśli używasz Linuksa nie ma znaczenia. Rozszerzenia nie mają znaczenia, dodaj go, jeśli chcesz .. Ale jeśli chcesz wyświetlić ten plik w systemie Windows, rozszerzenie musi być inne, jeśli nie możesz go wyświetlić. utrzymywanie dobrze znanego rozszerzenia zapewnia lepszą interoperacyjność, ale może również pomóc niektórym (niezbyt dobrze napisanym) aplikacjom zachowywać się lepiej. Na przykład klient poczty może wybrać bardziej odpowiedni typ MIME dla załącznika.
źródło
Rozszerzenie jest opcjonalne, ale w zależności od Twoich oczekiwań możesz mimo to skorzystać z niego. Na przykład przeglądarka obrazów nie powiedzie się otwarcie obrazu z niewłaściwym rozszerzeniem. Miniaturka również nie powiedzie się w tym przykładzie. Możesz to udowodnić, zmieniając na przykład nazwę JPEG na .GIF lub .PNG. Jeśli masz plik i nie masz pewności, co to jest, możesz dowiedzieć się, komendą
file filename
gdzie nazwa pliku jest dany plik. Oto kilka przykładowych poleceń i danych wyjściowych:źródło