Plik danych
![](https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/PunchCardDecks.agr.jpg/220px-PunchCardDecks.agr.jpg)
Plik danych,plik komputerowy,zwykle krótkoplik– uporządkowany zbiórdanycho skończonej długości, posiadający szereg atrybutów i stanowiący dla użytkownikasystemu operacyjnegocałość. Nazwa pliku nie jest jego częścią, lecz jest przechowywana wsystemie plików.
Typy plików
[edytuj|edytuj kod]Pliki dzieli się na kilka typów:
- katalogi(ang.directory) (stosuje się też nazwy „foldery” lub „teczki” ) – pliki zawierające spis odwołań do innych plików (w tym także do katalogów)
- dowiązania symboliczne(ang.symbolic link) – odwołanie do innego pliku; większość operacji na tego typu plikach będzie w rzeczywistości wywoływane na plikach, na które one wskazują
- kolejkiFIFO(ang.first in, first out,w skrócieFIFO),gniazda(ang.sockets), strumienie danych oraz inne – realizujące bardziej złożone zadania; nie występują w każdym systemie
- pliki wykonywalne(ang.executable files),skrypty(ang.scripts),pliki wsadowe(ang.batch files) – zawierająceprogramdo wykonania lub polecenia dlainterpretera(częstopowłoki).
Ponadto systemDOSrozróżnia pliki:
- tekstowe– dane zapisane w formie kodówASCIIłącznie z kodami sterującymi urządzeniami (np. drukarka, terminal, ekran), do których mają być wysłane
- binarne– pozostałe pliki.
W systemachuniksowychpliki binarne i tekstowe są tożsame.
Atrybuty
[edytuj|edytuj kod]Każdy plik może posiadać określoneatrybuty.
DOS i Windows
[edytuj|edytuj kod]W systemie DOS istnieje 6 atrybutów pliku:
- tylko do odczytu– chroni pliki przed zmianą, usunięciem czy przeniesieniem
- ukryty– ukrywa pliki w widoku katalogu go zawierającym
- systemowy– przydzielony dla plików wykorzystywanych przez system operacyjny i należących do tego systemu
- archiwalny– atrybut pliku archiwalnego (określa, czy dany plik został zmodyfikowany od momentu jego ostatniej archiwizacji; zazwyczaj jest nadawany każdemu plikowi zaraz po jego utworzeniu lub zmodyfikowaniu)
- katalog– oznacza, że plik jestkatalogiem
- volume– oznacza, że jest to tylko etykietapartycji(wolumenu)
Dodatkowo w systemachWindowsobsługujących partycje NTFS używane są atrybuty:
- szyfrowany– oznacza, że podczas zapisu zawartość pliku jest szyfrowana, a podczas odczytu deszyfrowana w sposób niewidoczny dla użytkownika. Zabezpiecza to przed nieautoryzowanym dostępem do danych w nim zawartych.
- skompresowany– oznacza, że podczas zapisu zawartość pliku jest kompresowana i tak zapisywana na zewnętrznym nośniku pamięci, a podczas odczytu dekompresowana w sposób niewidoczny dla użytkownika. Taki plik potrzebuje mniej miejsca do zapisania jego zawartości.
- offline– oznacza, że zawartość pliku może nie być dostępna w systemie plików i znajdować się w innym miejscu (na przykład nataśmie)
- tymczasowy– oznacza, że w miarę możliwości, system operacyjny powinien przechowywać plik w pamięci zamiast na dysku, dzięki czemu dostęp do pliku będzie znacznie szybszy.
Ponadto znaczenie atrybutów może być modyfikowaneflagami(na przykład FILE_FLAG_DELETE_ON_CLOSE oznacza, że plik tymczasowy po zamknięciu nie jest zapisywany, tylko od razu usuwany). Niezależnie od tak zdefiniowanych atrybutów, w systemie plikówNTFSistnieją listy uprawnień (Access Control List), dzięki którym dla każdego pliku można zdefiniować indywidualnie uprawnienia dotyczące każdego użytkownika i grupy w systemie.
Unix
[edytuj|edytuj kod]W systemachunix-owych te atrybuty są następujące:
- Osobny artykuł:
- prawo odczytu przez właściciela
- prawo odczytu przez grupę
- prawo odczytu przez wszystkich
- prawo zapisu przez właściciela
- prawo zapisu przez grupę
- prawo zapisu przez wszystkich
- prawo wykonania przez właściciela
- prawo wykonania przez grupę
- prawo wykonania przez wszystkich[1]
- sticky bit
- SGID
- SUID
Zobacz też
[edytuj|edytuj kod]Przypisy
[edytuj|edytuj kod]- ↑What is Umask and How To Setup Default umask Under Linux?(ang.) [dostęp 2012-07-07].