我想清空当前文件,所以我这样做:触摸它,删除它,然后触摸,因为我不想删除不存在的文件;例子
touch "$filenameTarget"
rm "$filenameTarget"
touch "$filenameTarget"
我想在删除时非常小心。这里正确的哲学是什么?
操作系统:Debian 8.5
答案1
只需在文件中不写入任何内容即可:
:> "$filenameTarget"
如果文件已存在,这将清空该文件;如果不存在,则创建它(空)。您需要具有适当的权限(如果文件已存在,则文件必须可写;如果文件尚不存在,则包含的目录必须可写)。