linux檔案系統 檔案訪問操作

2021-09-22 16:40:13 字數 1281 閱讀 8044

找到檔案 /var/log/msg.txt的內容

找到檔案,將目錄中條目項刪除

檔案的inode的inode bitmap標為0

檔案占用的資料塊的block bitmap對應的標為0

注:不用刪除所在是資料塊。所以剛刪除的內容,也是能恢復的,只要知道其資料塊的位置

複製,複製資料到新的資料塊

ls -i 檢視檔案的inode號

通過將檔案a,複製到test下,會複製a檔案到新的資料塊,其inode號也改變

ps:可以將此複製過程,完整的想一遍,從找到檔案,然後複製資料塊,然後新建檔案

[ubpara link]$ls

a test

[ubpara link]$ls -il

總用量 8

660108 -rw-rw-r-- 1 ubpara ubpara 6 5月 14 19:17 a

660116 drwxrwxr-x 2 ubpara ubpara 4096 5月 14 19:20 test

[ubpara link]$cp a test/a

[ubpara link]$ls -il test/

總用量 4

660117 -rw-rw-r-- 1 ubpara ubpara 6 5月 14 19:20 a

[ubpara link]$

剪下,只是更改inode目錄條項將a檔案剪下(移動)到test目錄下,只修改檔案項的內容,依然是原來的資料塊。所以其inode號前後不變,都是660108

[ubpara link]$ls -il

總用量 8

660108 -rw-rw-r-- 1 ubpara ubpara 6 5月 14 19:17 a

660116 drwxrwxr-x 2 ubpara ubpara 4096 5月 14 19:21 test

[ubpara link]$mv a test/

[ubpara link]$ls -il test/

總用量 4

660108 -rw-rw-r-- 1 ubpara ubpara 6 5月 14 19:17 a

[ubpara link]$

將整個過程畫一遍,你就會很清楚整個模組

linux檔案系統操作

檔案操作 ls 顯示當前目錄下所有檔案和資料夾 ll 顯示所有檔案資料夾的詳細資訊 cd 切換目錄 上級目錄 pwd 顯示當前目錄路徑檔案的增刪查改 mkdir 檔名 建立資料夾 touch 檔名 建立檔案 cp text.txt text2.txt 複製 cp text.txt opt test ...

linux檔案系統許可權控制檔案訪問

檔案詳細資訊 dr xr x 16 root root 4096 aug 26 09 47 root 檔案型別 許可權 硬鏈結次數 屬主 屬組 檔案大小 檔案的最後一次修改時間 檔名 許可權 屬主的許可權u 屬組的許可權g 其他人的許可權o a 讀 r 4 寫 w 2 執行 x 1 000 0 00...

linux檔案系統和檔案操作

write和open函式的練習 open函式可以開啟已經存在的檔案,也可以建立檔案返回檔案描述符 int fd open 路徑 o rdwr o creat,許可權 0777 建立檔案的時候需要加許可權0777,開啟檔案不需要加 int bytes write fd,字串指標,寫入bytes大小 i...