File

Screenshot Software:
File
Szczegóły programowe:
Wersja: 5.34 Aktualizowane
Filmu: 16 Aug 18
Wywoływacz: Christos Zoulas
Licencja: Wolny
Popularność: 17

Rating: nan/5 (Total Votes: 0)

Plik to open source i darmowa implementacja polecenia "file" używanego w prawie każdym systemie operacyjnym typu UNIX, takim jak Linux i BSD. Polecenie "file", jeśli nie jesteś zaznajomiony z tym programem, to program wiersza poleceń, który pokazuje, jakie dane zawiera plik.

Oryginalna komenda "file" dostarczona z Bell Labs UNIX, ale przed ponowną implementacją była niedostępna w formie źródłowej dla mas. Jak każdy inny program wiersza poleceń, Plik musi być używany przez dowolną aplikację emulatora terminala.


Opcje wiersza poleceń

Plik zawiera różne opcje wiersza polecenia, które pomogą Ci lepiej i szybciej klasyfikować pliki w systemie GNU / Linux. Można je wyświetlić na pierwszy rzut oka, uruchamiając plik & lsquo; --help & rsquo; polecenie w aplikacji emulatora terminala.

Wśród najbardziej użytecznych opcji wiersza polecenia można wymienić wsparcie dla używania określonego pliku jako oddzielonej kolorami listy plików liczb magicznych, obsługę przetwarzania skompresowanych plików, a także obsługę wyprowadzania łańcuchów typu MIME, kodowanie MIME lub typ / twórca Apple.

Dodatkowo, użytkownik będzie mógł wyświetlić siłę magiczną, aby umożliwić śledzenie dowiązań symbolicznych, kończenie nazw plików za pomocą NUL ASCII, aby zachować czas dostępu do plików, traktować pliki specjalne jako zwykłe i kompilować plik, który jest określone przez opcję -m (--magic-file LIST).


Pod maską i obsługiwanymi systemami operacyjnymi

Plik jest wieloplatformowym oprogramowaniem napisanym w całości w języku programowania C, co oznacza, że ​​jest szybki i obsługuje wszystkie znane systemy operacyjne GNU / Linux, a także różne dystrybucje BSD, w tym FreeBSD, OpenBSD i NetBSD. Darwin / Mac OS X jest również obsługiwany.

Program jest dystrybuowany jako uniwersalne archiwum źródłowe (archiwum TAR), które można łatwo zainstalować w dowolnym systemie 32-bitowym lub 64-bitowym. Aby go zainstalować, po prostu pobierz archiwum, zapisz na swoim komputerze, rozpakuj, otwórz aplikację terminalową i przejdź do lokalizacji wyodrębnionych plików archiwalnych (np. Cd /home/softoware/file-5.20), uruchom plik & lsquo ;. / configure && make & rsquo; polecenie, a następnie wykonaj instalację & rsquo; lub & sudo make install & rsquo; polecenie.

Co nowego w tej wersji:

  • To jest wydanie poprawki błędu; większość poprawek była napędzana przez wyniki oss-fuzz, a powodem wydania jest to, że nie było nowych raportów przez więcej niż dwa tygodnie. Większość problemów znalezionych przez oss-fuzz było ...
  • parsowanie cdf (poza odczytem granic)
  • dopasowanie łańcuchowe / regex (niezainicjowana pamięć czyta)
  • Inne poprawki:
  • usuń końcowe spacje z magicznych plików
  • refactor is_tar

Co nowego w wersji 5.33:

  • To jest wydanie poprawki błędu; większość poprawek była napędzana przez wyniki oss-fuzz, a powodem wydania jest to, że nie było nowych raportów przez więcej niż dwa tygodnie. Większość problemów znalezionych przez oss-fuzz było ...
  • parsowanie cdf (poza odczytem granic)
  • dopasowanie łańcuchowe / regex (niezainicjowana pamięć czyta)
  • Inne poprawki:
  • usuń końcowe spacje z magicznych plików
  • refactor is_tar

Co nowego w wersji:

  • To jest wydanie poprawki błędu; większość poprawek była napędzana przez wyniki oss-fuzz, a powodem wydania jest to, że nie było nowych raportów przez więcej niż dwa tygodnie. Większość problemów znalezionych przez oss-fuzz było ...
  • parsowanie cdf (poza odczytem granic)
  • dopasowanie łańcuchowe / regex (niezainicjowana pamięć czyta)
  • Inne poprawki:
  • usuń końcowe spacje z magicznych plików
  • refactor is_tar

Co nowego w wersji 5.31:

  • To jest wydanie poprawki błędu; większość poprawek była napędzana przez wyniki oss-fuzz, a powodem wydania jest to, że nie było nowych raportów przez więcej niż dwa tygodnie. Większość problemów znalezionych przez oss-fuzz było ...
  • parsowanie cdf (poza odczytem granic)
  • dopasowanie łańcuchowe / regex (niezainicjowana pamięć czyta)
  • Inne poprawki:
  • usuń końcowe spacje z magicznych plików
  • refactor is_tar

Co nowego w wersji 5.30:

  • der getlength overflow (Jonas Wagner)
  • Błąd ładowania wielu magicznych plików (Christoph Biedl)
  • Poprawki parsowania CDF (Guy Helmer)
  • Dodaj obsługę podpisanych przesunięć pośrednich
  • cat / dev / null | plik - powinien wydrukować pusty (Christoph Biedl)
  • Rozmiar łańcucha od 64 do 96.
  • PR / 556: Napraw separatory w adnotacjach.

Co nowego w wersji 5.29:

  • der getlength overflow (Jonas Wagner)
  • Błąd ładowania wielu magicznych plików (Christoph Biedl)
  • Poprawki parsowania CDF (Guy Helmer)
  • Dodaj obsługę podpisanych przesunięć pośrednich
  • cat / dev / null | plik - powinien wydrukować pusty (Christoph Biedl)
  • Rozmiar łańcucha od 64 do 96.
  • PR / 556: Napraw separatory w adnotacjach.

Co nowego w wersji 5.28:

  • Funkcje:
  • liczba bajtów odczytanych z plików w celu określenia typu pliku jest teraz konfigurowalna (-P bajtów =)
  • dodaj eksperymentalny parser DER ("typ" softmagic field type)
  • dodaj NUL zakończony formatem wyjściowym -00
  • kod dekompresji teraz zgłasza błędy dekompresji
  • dodaj obsługę zlib, jeśli system operacyjny to ma
  • Poprawki błędów:
  • Napraw pośrednie parsowanie ID3
  • dostarcz dprintf (3) dla systemów operacyjnych, które go nie mają
  • usuń kod REG_STARTEND nie działa zgodnie z oczekiwaniami
  • Rozwidlenie dla dekompresji zostało zerwane przez magic_buffer

Co nowego w wersji 5.25:

  • dodaj ograniczenie długości wyrażeń regularnych
  • Napraw problemy z --parametrem
  • Windows naprawia PR / 466

Co nowego w wersji 5.24:

  • poprawianie parsowania opcji mime long
  • dostosuj magię mapy FIT do działania po usunięciu błędu daty w wersji 5.23

Co nowego w wersji 5.22:

  • Błędy:
  • zreorganizuj drukowanie notatek elf, aby uniknąć powtarzających się wiadomości
  • dodaj limit notatek, sugerowany przez Aleksandra Czudanowa
  • Bail out na częściowym pread () (Alexander Cherepanov)
  • Napraw błędne sprawdzanie granic w file_printable (Alexander Cherepanov)
  • PR / 405: zignoruj ​​SIGPIPE z programów dekompresujących
  • zmień drukowanie - & gt; file_printable i użyj go w większej ilości miejsc dla bezpieczeństwa
  • Funkcje:
  • dodaj relację pośrednią dla TIFF / Exif
  • w ELF, zamiast "(korzysta z dynamicznych bibliotek)" gdy jest obecne PT_INTERP, wypisz nazwę tłumacza.

Co nowego w wersji 5.20:

  • 1.sm.webp: dane RIFF (little-endian), obraz Web / P, kodowanie VP8, 320x214, skalowanie: [brak] x [brak], kolor YUV, dekodery powinny zacisnąć
  • 1.webp: dane RIFF (little-endian), obraz Web / P, kodowanie VP8, 550x368, skalowanie: [brak] x [brak], kolor YUV, dekodery powinny się zaciskać
  • CCITT_1.TIF: dane obrazu TIFF, little-endian, direntries = 17, wysokość = 2376, bps = 1, kompresja = grupa dwupoziomowa 4, PhotometricIepepretation = WhiteIsZero, name = standardowe wejście, opis = przekonwertowany plik PBM, szerokość = 1728
  • FLOWER.jpg: dane obrazu JPEG, linia bazowa, precyzja 8, 2592 x 3904, ramki 3
  • FLOWER.wdp: JPEG-XR Obraz, twarde kafelki, przestrzenny xform = TL, krótki nagłówek, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
  • MARBLES.TIF: dane obrazu TIFF, little-endian, direntries = 16, height = 1001, bps = 206, kompresja = LZW, PhotometricIepepretation = RGB, width = 1419
  • Naprawiono także kilka błędów z poprzednich wydań, więc jest to zalecana wersja do użycia ...

Co nowego w wersji 5.17:

  • Zliczaj poziomy rekurencji za pomocą magii pośredniej
  • Zapobiegaj nieskończonej rekursji na plikach z pośrednimi przesunięciami równymi 0
  • Dodaj flagę -E, która sprawia, że ​​błędy systemu plików drukowania plików są stderr i zakończ.
  • Drukowanie w trybie MIME może wydrukować wyniki z wielu magicznych wpisów, jeśli istnieje wiele dopasowań.
  • W niektórych przypadkach przepełnienie nie zostało wykryte podczas obliczania przesunięć w trybie softmagic.
  • Używaj strcasestr () do ciągów cdf
  • Resetuj do "C" locale podczas wykonywania operacji wyrażeń regularnych lub porównań wielkości liter; jest to tymczasowe

Co nowego w wersji 5.16:

  • Zawsze zostawiaj magiczny plik załadowany, nie rozładuj dla magic_check itp.
  • Napraw domyślne kodowanie do pliku binarnego zamiast nieznanego, który niedawno się zepsuł
  • Obsługuje puste i jedno bajtowe pliki, mniej specjalnie, aby --mime-kodowanie nie zostało całkowicie przerwane
  • Napraw błędny niezerowy kod wyjścia z nieistniejącego pliku i wiadomości
  • Dodaj wykrywanie pliku MSF CDF (Guy Helmer)

Inne programy z deweloperem Christos Zoulas

Tcsh
Tcsh

27 Sep 15

Komentarze do File

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!