在 Linux 中清空配置文件的简单方法是什么?

在 Linux 中清空配置文件的简单方法是什么?

有没有办法清空 Linux 中的配置文件而不删除它,以便它不会丢失权限?

谢谢。

答案1

cat /dev/null > file.txt 

执行此命令将使文件变空。

答案2

另一个解决方案是

printf '' > file

>file根据使用的 shell,此技巧的行为略有不同。zsh例如,需要使用设置为 来终止重定向(ctrl-d这是默认设置)。NULLCMDcat

相关内容