Linux檔案管理

2021-06-26 07:53:18 字數 756 閱讀 6695

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中(所謂的小,是相對於所有的資料而言)。但如果資料只能組織為檔案的話,而不能分類的話,檔案還是會雜亂無章。每次我們搜尋某乙個檔案,就要乙個檔案又乙個檔案地檢查,太過麻煩。檔案系統(file system)是就是檔案在邏輯上組織形式,它以一種更加清晰的方式來存放各個檔案。

路徑與檔案簡介

檔案被組織到檔案系統(file system)中,通常會成為乙個樹狀(tree)結構。linux有乙個根目錄/, 也就是樹狀結構的最頂端。這個樹的分叉的最末端都代表乙個檔案,而這個樹的分叉處則是乙個目錄(directory, 相當於我們在windows介面中看到的資料夾)。在圖1中看到的是整個的乙個檔案樹。如果我們從該樹中擷取一部分,比如說從目錄vamei開始往下,實際上也構成乙個檔案系統。

要找到乙個檔案,除了要知道該檔案的檔名,還需要知道從樹根到該檔案的所有目錄名。從根目錄開始的所有途徑的目錄名和檔名構成乙個路徑(path)。比如說,我們在linux中尋找乙個檔案file.txt,不僅要知道檔名(file.txt),還要知道完整路徑,也就是絕對路徑(/home/vamei/doc/file.txt)。從根目錄錄/, 也就是樹狀結構的最頂端出發,經過目錄home, vamei, doc,最終才看到檔案file.txt。整個檔案系統層層分級(hierarchy),vamei是home的子目錄,而home是vamei的父目錄。

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

檔案管理 file 檢視檔案內容型別 touch 建立檔案 主要用來改變時間戳 stat 顯示檔案的資訊 包含時間戳 stat filename 建立檔案也可以使用檔案編輯器 nano rm i,詢問 f,強制刪除 r,遞迴刪除檔案,可以刪除乙個目錄 eg rm rf 刪除根目錄及所有檔案 cp c...