檔案格式與種類

  • 檔案格式:
    作業系統 格式
    Linux ext2, ext3(Third Extended File System)
    Windows VFAT
    Windows 2000 NT NTFS

    註:將所要支援的檔案格式編譯到核心中才能使用。
  • 檔案種類
    1. 正規檔案 [ - ]
      1. 純文字檔(ascii);
      2. 二進位檔(binary);
      3. 資料格式檔(data),例如 /var/log/wtmp。
    2. 目錄 [ d ]
    3. 連結檔 [ l ]:類似 windows 之捷徑。
    4. 設備檔 [ b,c,s,p ]:集中於 /dev 目錄下。
      1. 區塊 (block) 設備檔 [ b ]:儲存資料如硬碟。
      2. 字元 (character) 設備檔 [ c ]:序列埠的周邊設備如鍵盤。
      3. 資料接口檔 (sockets) [ s ]:用在網路上的資料承接 (/var/run)。
      4. 資料輸送檔 (FIFO,pipe) [ p ]:解決多個程序同時存取一個檔案所造成的問題。
    5. Linux 檔案附檔名
      1. Linux 檔案附檔名為個人視別用,並不具實質作用。
      2. Linux 檔案能否執行要視其屬性,與檔名及附檔名無關。
      3. Linux 每個檔案或目錄的檔名最長可以達 255 個字元。
      4. Linux 常用之附檔名
        1. Shell 腳本 (shell scripts):通常以 *.sh 代表。
        2. 打包或壓縮檔:通常附檔名為 *.Z, *.tar, *.tar.gz, *.zip, *.tgz 等等。
        3. 網頁相關檔案:通常使用 *.html 與 *.php 等

練習題

  1. Linux 檔案系統的格式為何?
    Sol. ext2 或 ext3
  2. Linux 檔案附檔名,有沒有實質作用?
    Sol. 沒有,僅為個人視別用。
  3. Linux 檔案能否執行與檔名及附檔名有沒關係?
    Sol. 沒有,要視其屬性。
  4. Linux 每個檔案或目錄的檔名最長可以達幾個字元?
    Sol. 255。
  5. Linux 系統中的 shell scripts,檔名通常為何?
    Sol. *.sh
  6. Linux 系統中的打包並壓縮檔,檔名通常為何?
    Sol. *.tar.gz