今天我要教你一个 Linux 小魔法:如何创建会自我销毁的文件!这些文件能在指定分钟数后自动消失,或者在特定时间点自我了结。你可能会问:这玩意儿有什么用?比如我最近就在捣鼓一个邮件通知脚本,需要确保一小时内不会重复发信,这时候定时销毁的标记文件就派上用场啦!
打造专属销毁指令
虽然 Linux 没有现成的自毁文件指令,但咱们可以自己造一个!比你想的简单多了~
先创建这个脚本文件,命名为 sdelete.sh
:
#!/bin/bash
# 检查参数数量对不对
if [ "$#" -ne 2 ]; then
echo "用法:$0 <完整文件路径> <销毁时间>"
echo "示例:$0 /你的/文件路径 'now + 5 minutes'"
echo "示例:$0 /你的/文件路径 '明天中午12:30'"
exit 1
fi
# 获取参数
filename