如何在 Linux 操作系统中刷新文件系统缓冲区?

为了将缓存写入同步到持久存储,我们在 Linux 操作系统中使用了 sync 命令。

同步命令用于同步易失性存储器和持久性存储器中的相应文件数据。

语法

同步命令的一般语法如下 -

sync [OPTION] [FILE]...

同步命令中可用选项的简要说明

不。选项和说明
1-d, --data
只同步文件数据,不同步不需要的元数据。
2-f, --file-system
同步包含文件的文件系统。
3--help
显示帮助消息然后退出。
4--version
它提供有关版本的信息,然后退出。

注 - 如果指定了一个或多个文件,则仅同步这些文件或其包含的文件系统。

为了在 Linux 操作系统中同步当前用户的所有缓存文件,我们使用具有 sudo 权限的 sync 命令,如下所示。

$ sudo sync

同步命令静默运行,不会在终端上显示任何内容。

为了只同步文件数据,不同步 Linux 操作系统中不需要的元数据,我们在同步命令中使用 -d 选项,如下所示

$ sync -d shadow/file.txt

在上面的示例中,影子目录中提供了一个文件“file.txt”。

要仅同步包含 Linux 操作系统中文件的文件系统,我们将 -f 或 --file-system 与同步命令一起使用,如下所示。

$ sync -f shadow/file.txt

为了在 Linux 操作系统中显示 sync 命令的版本信息,我们将 --version 选项与 sync 命令一起使用,如下所示。

$ sync --version

要查看 Linux 操作系统中有关 sync 命令的更多信息,我们将 --help 选项与 sync 命令一起使用,如下所示。

$ sync --help