Tartalomjegyzék
Fájlok
- Szerző: Sallai András
- Copyright © 2012, Sallai András
- Szerkesztve: 2012, 2014, 2015, 2023
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Bevezetés
A fájl, logikailag összefüggő adatok halmaza.
A fájlokat valamilyen háttértárolón tároljuk, ami egy vagy több részre van osztva (partíció), amin belül valamilyen sávozás van. Ez utóbbi nevezzük fájlrendszernek.
A fájlok adatokból és metaadatokból állnak. A fájl tartalma például a következők: hossz, létrehozás, hozzáférés és módosítási idő, jogok, tulajdonos, az adatok helye.
A fájl neve nem feltétlenül része a fájlrendszernek, így az egyes rendszerekben a fájloknak több neve is lehet.
Kiterjesztés
A fájlok végére egy úgynevezett kiterjesztést szokás írni, amely utal a fájl típusára. A DOS típusú operációs rendszereken 3 karakterre volt korlátozva a fájlok kiterjesztése. A Unixokon és a Linuxokon sosem volt korlát.
Kiterjesztés | Leírás |
---|---|
Web | |
.html | HTML oldal |
.htm | régi HTML oldal |
Általános | |
.xml | XML fájl |
Grafika | |
.odg | |
.svg | Általános vektorgrafikus program |
.xcf | GIMP formátuma |
Képfájl | |
.gif | Kevés színű grafika és egyszerű animáció |
.jpg | JPEG kép; tömörített fénykép |
.jpeg | szintén JPEG kép |
.png | általános célú, hordozható képformátum /átlátszó háttér/ |
Adatbázis | |
.odb | LibreOffice adatbázis |
.mdb | MSOffice adatbázis |
.dbf | Régi adatbázisfájl egyetlen táblával |
Tábláaztkezelők | |
.ods | LibreOffcie táblázatkezelő |
.xls | MSO táblázatkezelő |
.xlsx | MSO táblázatkezelő /Office Open XML/ |
.csv | Strukturált szöveg. Táblázatkezelőkben könnyen importálható |
Szövegszerkesztés | |
.txt | ASCII alapú szöveges fájlok |
.odt | LibreOffcie szövegszerkesztő |
.doc | MSO szövegszerkesztő |
.docx | MSO szövegszerkesztő /Office Open XML/ |
Bemutató | |
.odp | LibreOffice bemutató |
.ppt | MSO bemutató |
.pps | MSO automatikusan lejátszódó bemutató |
.pptx | MSO bemutató /Office Open XML/ |
.ppsx | |
Hangfájlok | |
.mp3 | tömörített hangfájl |
.ogg | |
.wav | |
.wma | MS hangfájl |
Videó fájlok | |
.mpg | |
.avi | |
.wmv | MS videófájl |
Publikáció | |
Hordozható, csak olvasható általános dokumentum formátum | |
.djvu | szkennelt dokumentumok kezelésére kifejlesztett formátum (JPG, TIFF, GIF-nél sokkal kisebb méret) de jó PDF alternatíva |
Fájlok NTFS fájlrendszeren
A fájlok a következő tulajdonsággal rendelkezhetnek:
- rejtett (H)
- csak olvasható (R)
- rendszer (S)
- archív (A)
Fájlok ext fájlrendszereken
Az ext fájlrendszernek folyamatosan fejlődik, ezért már a negyedik verziónál tartunk. Fontosabb verziók:
- ext2
- ext3
- ext4
Tulajdonságok:
- Minden fájl egy felhasználónak a tulajdonában van.
- Minden fájl egy csoporthoz tartozik
A fájlokon értelmezhető jogok a következők:
- olvasási jog
- írási jog
- futtatási jog
A ext alapú fájlrendszereken is használunk rejtett fájlokat. A fájlrendszer erről azonban semmit nem tárol el. A fájl akkor lesz rejtett ha a nevét egy ponttal kezdjük. Pl.:
.fájlnév
Az ext alapú fájlrendszereken a fájlok törlés után nehezen állíthatók vissza, mivel a fájlleíró információk magától az állománytól mindig külön helyen vannak tárolva. A fájlleíróban egy mutató van magára az állomány tartalmára.
Elnevezés
Egy könyvtáron belül nem lehet ugyanolyan nevű fájl és/vagy könyvtár. Ugyanazon néven más könyvtárban már szerepelhet más fájl vagy könyvtár.
- DOS
- 1-8 név + 3 kiterjesztés [a-b]\-_
- Windows
- 256 karakter lehet, Unicode;
- tiltott: CR, /, ?, *, „, relációs jel
Dátum
Mit tárolunk egy állományról:
- létrehozás ideje
- hozzáférés ideje
- módosítás ideje
Fájlok rendszerezése
Manapság igen gyakori a fájlok böngészőből való letöltése. A böngészők automatikus letöltésre vannak állítva, amelyek általában a Downloads/Letöltések könyvtárba töltenek le automatikusan.
Ezt soha nem hagyjuk így, mert egy idő után átláthatatlan káosz lesz ebben a könyvtárban, egy „fekete lyuk”. A megspórolt idő később „visszaüt”.
Állományaink számára készítsünk egy könyvtárstruktúrát, ahol kategóriák szerint rendezhetjük azokat.
Dokumentumok | |--Halozat | |--Letoltott | |--Tananyag | |--Otthon | |--Iskolaban | |--Eskuvo | |--Letoltott | |--Ruhak | |--Vendegek | |--Zenekar | |--Fotok | |--2000_Edzotabor | |--2000_Balaton | |--2000_Tatra | |--2001_Edzotabor | |--2001_Velencei-to | |--Konyvek |--Szakkonyvek | |-- Programozas | |--Pascal | |--Csharp | |--Java | |--Perl | |--Python |--Regenyek |--Szakacskonyvek |--Utikonyvek
Rendrakáskor gondoljunk arra, hogy nem fog minden azonnal a helyére kerülni. Jelöljünk ki egy könyvtárat, amelyben ideiglenesen eltesszük a fájlokat. Egyszerre nem akarjuk megoldani az egész rendrakást. Nem fog sikerülni. Foglalkozzunk kisebb egységgel.
Fájlnevek
Rendezés
A számokkal kezdődő nevek mindig előre kerülnek. Ha az egyjegyű számok elé nem teszünk vezető nullát akkor megjárhatjuk. A rendezés például ilyen lehet a programunkban:
- 1_vmi
- 12_vmi
- 13_vmi
- 14_vmi
- 2_vmi
- 21_vmi
- 22_vmi
Ezért használjunk mindig vezető nullákat:
- 01_vmi
- 02_vmi
- 12_vmi
- 13_vmi
- 14_vmi
- 21_vmi
- 22_vmi
Mentés
Mindig legyen mentésed. Mentési lehetőségek:
- DVD-re kiírjuk (ha ráfér).
- Egy másik merevlemezre írjuk.
- Másik számítógépre másolatot készítünk.
Fájlok osztályozása
- bináris fájl
- a karakterek között vannak meg nem jeleníthetők
- a karakterek látszólag rendezetlenül ömlenek a fájlba
- szöveges
- néha ASCII fájlnak hívják
- régen úgy is definiálták: csak ASCII karaktereket tartalmaz
Ha egy fájl ezeket tartalmazza, az is szöveges, de ezek nem ASCII karakterek:
☉ ☿ ♀ ♁ ☽ ♂ ♃ ♄ ⛢ ♆ ♇
Ezek csak a Unicode táblázatokban találhatók meg.
Másik példa:
⛈ ⛅ ☼
🍏 🍔 🍷 🍅
𝄞♩ ♩ ♩ ♪ 𝄽 ♫ ♫ ♫ ♬ 𝅘𝅥𝅯 𝅗𝅥
☠ ☢ ☣ ☤
♖ ♘ ♗ ♔ ♕ ♗ ♘ ♖ ♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙ ♟ ♟ ♟ ♟ ♟ ♟ ♟ ♟ ♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
Feladat
Feladat 001
Tervezzen meg egy esküvővel kapcsolat teendők állományainak tárolásához szükséges könyvtárszerkezetet.
Feladat 002
Ön fordítással foglalkozik. Fordít szakkönyveket és mesekönyveket. Tervezze meg az állományok elhelyezését.
Feladat 003
Ön szoftverfejlesztéssel foglalkozik.
Vannak olyan projektek, ahol csak kipróbál bizonyos dolgokat, és vannak kiadásra szánt projektek. Valahol tárolnia kell a programozói könyvtárakat is, amelyek szükséges lehetnek bármelyik projekthez.
Tervezze meg az állományok elhelyezését.