将输出重定向到已存在的文件时:
$ ls
my_file
$ dump_all > my_file
文件系统何时释放原始文件占用的空间?(例如,可能担心只有一个空间可以容纳一份数据)
答案1
文件系统何时释放原始文件占用的空间?
立即。将输出重定向到文件会导致 shell 使用选项打开文件O_TRUNC
,这将截断如果文件已经存在,则删除该文件(即删除其所有内容)。
将输出重定向到已存在的文件时:
$ ls
my_file
$ dump_all > my_file
文件系统何时释放原始文件占用的空间?(例如,可能担心只有一个空间可以容纳一份数据)
文件系统何时释放原始文件占用的空间?
立即。将输出重定向到文件会导致 shell 使用选项打开文件O_TRUNC
,这将截断如果文件已经存在,则删除该文件(即删除其所有内容)。