如何使用终端清空文件?

如何使用终端清空文件?

我的所有网站都包含一个脚本,该脚本将不在 google IP 范围内的所有假 google IP 保存在文件中。

然后,我每天使用一个脚本将所有 IP 添加到防火墙。

while read line; do sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='$line' reject"; done < /var/www/html/function_global/ip_add_fwd.txt

但之后,我必须在服务器上手动重新加载一个空的 ip_add_fwd.txt 文件,因为我不知道如何通过终端清空该文件...帮助...请...

如果我可以自动清空文件,我想我可能会将所有内容都放入 crontab 中......然后忘记它......


如果我想制作一个脚本?

答案1

我通常使用选项3 (经过编辑以在 shell 中更通用)

  1. cat /dev/null > yourFile
    
  2. dd if=/dev/null of=yourFile
    
  3. : > yourFile
    

信用:在 Linux 中清空或删除大文件内容的 5 种方法在 TechMint 上。

相关内容