找到檔案 /var/log/msg.txt的內容
找到檔案,將目錄中條目項刪除
檔案的inode的inode bitmap標為0
檔案占用的資料塊的block bitmap對應的標為0
注:不用刪除所在是資料塊。所以剛刪除的內容,也是能恢復的,只要知道其資料塊的位置
複製,複製資料到新的資料塊
ls -i 檢視檔案的inode號
通過將檔案a,複製到test下,會複製a檔案到新的資料塊,其inode號也改變
ps:可以將此複製過程,完整的想一遍,從找到檔案,然後複製資料塊,然後新建檔案
剪下,只是更改inode目錄條項將a檔案剪下(移動)到test目錄下,只修改檔案項的內容,依然是原來的資料塊。所以其inode號前後不變,都是660108[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]$
將整個過程畫一遍,你就會很清楚整個模組[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...