
一、 什麼是檔案
Linux以檔案的形式儲存資料,常見的檔案有圖檔、Word文檔、PPT、PDF等等。
常以名稱、大小來描述一個檔案。
如下圖所示:
二、檔案名稱
下圖中
"pic10"是【名稱】,
".jpg"是擴充名 ,合在一起就是完整的檔案名稱
"pic10.jpg"。嗯?什麼是檔案名稱?
别多想...隻是一個名字
為什麼你知道
"pic10.jpg"是一個圖檔檔案
是一個PDF檔案
那在Linux中擴充名有什麼用呢?
小聲告訴你~
其實沒用,隻為好看而已。
三、檔案大小
"pic10.jpg"檔案大小為
"72.3KB"或
"72,322 位元組"。
檔案大小的基本度量機關是
byte(位元組)。
大檔案用位元組表示時太長,可以用
千位元組(KiB/kB)、兆(MiB/MB)、吉(GiB/GB)、太(Tib/TB)來表示。
如圖所示:
“為什麼有Kib,又有KB?有什麼不同?”
因為采用的度量标準不同,Kib是用2的整數次幂計算(二進制乘數詞頭标準),kB是用10的整數次幂計算(國際機關制詞頭标準)。”
“全部用byte(位元組)表示就沒這個問題,就是太長。”
200kB = 200千位元組 = 200 * 10的3次方位元組 = 200000byte
2. “新買的手機拍照效果很好,照片分辨率2592x3840,每張大概4MB、5MB的樣子。”4MB = 4兆 = 4 * 10的6次方位元組 = 4000000byte
3. “下了部加長版的阿凡達,1080P版本的,有42.5GB大。”42.5GB = 42.5吉 = 42.5 * 10的9次方位元組 = 42500000000byte
4. “買了個2TB的希捷硬碟,用來放實驗資料。”2TB = 2太 = 2 * 10的12次方位元組 = 2000000000000byte
5. “在Linux終端下,用 『du -sh』指令統計Downloads目錄下有15GiB的檔案。”15GiB = 15吉 = 15 * 2的30次方位元組 = 16106127360byte
是不是已經淩亂了?
确實,
Linux、Windows、Mac以及各種軟體都沒有統一的度量标準這點讓人頭痛。
另外一個常見栗子:
P.S. 如果你想成為優秀的程式員,那一定要搞清楚:
"MiB"和
"MB"有什麼差別?
去維基百科看看
"二進制乘數詞頭"和
"國際機關制詞頭"是不錯的選擇。
四、空檔案
大小為0或沒内容的檔案,稱作
"空檔案"