ganesha 編輯檔案過程

2021-10-10 07:38:05 字數 1336 閱讀 7961

1._op_lookup abcd 返回 nfs4err_noent 正常

2.執行_op_open .abcd.swp(open4_nocreate),(返回一次fsal_lookup失敗)返回nfs4err_noent 正常

因為在open4_ex中判斷arg->openhow.opentype != open4_create(此處為open4_nocreate)所以比第3步提前退出。

3.再次執行_op_open  .abcd.swp(open4_create),(返回兩次lookup失敗)開啟成功。

前面執行流程與第二步驟一樣,所以這裡會lookuo失敗兩次。

4.執行_op_open .abcd.swpx,(返回一次fsal_lookup失敗)返回nfs4err_noent 正常

5.再次執行_op_open  .abcd.swpx,(返回兩次lookup失敗)開啟成功

6.remove  .abcd.swpx 正常

7.lookup .abcd.spwx 返回nfs4err_noent 正常

8.remove  .abcd.swp  正常

9.lookup .abcd.spx 返回nfs4err_noent 正常

注:執性open兩次區別:opetype第一次open4_nocreate,第二次open4_create

vim 過程2:中途會刪除.swpx .swp檔案

create-/home/mnt2/.abcd.swp

create-/home/mnt2/.abcd.swpx

delete-/home/mnt2/.abcd.swpx

delete-/home/mnt2/.abcd.swp

create-/home/mnt2/.abcd.swp

modify-/home/mnt2/.abcd.swp

modify-/home/mnt2/.abcd.swp

測試指令碼:

inotifywait -mrq --timefmt '%d/%m/%y %h:%m' --format  '%t %w%f %e' --event modify,delete,create,attrib  /home/mnt2 | while read  date time file event

docase $event in

modify|create|move|modify,isdir|create,isdir|modify,isdir)

echo $event'-'$file

;;moved_from|moved_from,isdir|delete|delete,isdir)

echo $event'-'$file

;;esac

done

Linux檔案編輯

1.cat 檔案編輯 cat init.conf 新建檔案或清空檔案內容並編輯,ctrl c 退出編輯 cat init.conf 追加內容到檔案末尾,ctrl c 退出編輯 2.vi 檔案編輯 1 命令模式 開始進入vi的模式,任何模式下按 esc 回到此模式。vi 開啟vi編輯器 vi init...

md(Markdown)檔案編輯

目錄 md檔案編輯 二.列表 1.有序列表 2.無序列表 三.引用 四.分割線 六.框 七.強調與刪除 八.轉義字元 方式一 一級標題 二級標題 標題 四級標題 五級標題 六級標題 其分別對應 html 中 h1 h6標籤 方式二 一級標題 二級標題 符號最少3個 單個列表 1.內容一 2.內容二 ...

git 編輯檔案

vi vim 有兩種工作模式 1 命令模式 接受 執行 vi vim 操作命令的模式,開啟檔案後的預設模式 2 編輯模式 對開啟的檔案內容進行 增 刪 改 操作的模式 在編輯模式下按下 esc 鍵,回退到命令模式。2 建立 開啟檔案 vi 檔名 1 使用 vi 加 檔案路徑 或檔名 的模式開啟檔案,...