ローダブルカーネルモジュール内でファイルを開く/書き込む/読み取る方法を知っています。
しかし、ファイルの名前を変更/移動することも可能ですか? 多分init-methodで?
ローダブルカーネルモジュール内でファイルを開く/書き込む/読み取る方法を知っています。
しかし、ファイルの名前を変更/移動することも可能ですか? 多分init-methodで?
システム コール (またはカーネル内でのunlink()
その実装) はファイルを削除します。
システム コール (またはカーネル内でのlink()
その実装) は、新しい名前のファイルへのリンクを作成できます。単一のファイル システムで名前を変更している限りlink()
、新しい名前を作成しunlink()
て古い名前を削除することで名前を変更できます。
カーネルは、ファイル システム間でのファイルの名前変更をサポートしていません (モジュールもサポートしていません)。そのタスクは、 などのユーザー コマンドに委任されますmv
。