sh 删除/ tmp中未使用的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 删除/ tmp中未使用的文件相关的知识,希望对你有一定的参考价值。

tempIFS=$IFS; IFS=$'\n'; declare -A in_use=(); for i in $(sudo lsof | grep "/tmp/" | awk '{print $9}'); do in_use[$i]=1; done; declare -p in_use; for file in $(find /tmp -maxdepth 1 -mmin +10 -type f -regextype posix-basic -regex '.*\.\(csv\|tsv\|xlsx\|xls\|txt\|json\|zip\)$'); do [[ -z {$in_use[$file]} ]] && echo "in use: $file" || sudo rm -v $file; done; IFS=$tempIFS

以上是关于sh 删除/ tmp中未使用的文件的主要内容,如果未能解决你的问题,请参考以下文章

linux自动删除7天前的文件

在Linux中如何删除指定日期之前的一些文件?

hadoop 批量处理脚本编写

qW3xT.2,解决挖矿病毒。

Centos 定时删除文件夹文件

删除 React 中未使用的依赖项