使用python删除Mac电脑缓存的以._开头4KB大小的文件

Mac电脑会在文件目录里自动生成以._开头4KB大小的文件,或者你下载的文件是使用mac电脑的人分享的也会有这样的问题,文件看起来很乱,还容易勿点。

相关说明:
https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them

目前没找到好的解决办法,于是用python写了个脚本,每天定时执行一遍。

#!/usr/bin/env python
# coding=utf-8
import os
import logging
from time import sleep

# 日志文件路径
LOG_PATH = "/home/pi/logs/delete_4kb.log"
# 需要扫描删除的路径
root_path = "/你的目录"
logging.basicConfig(level=logging.INFO,
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',  # 日志格式
                    datefmt='%Y-%m-%d %H:%M:%S',  # 时间格式
                    filename=LOG_PATH,  # 日志的输出路径
                    filemode='a')  # 追加模式

logging.info("开始扫描目录" + root_path)
for root, dirs, files in os.walk(root_path):
    for f in files:
        if f.find(".") == 0:
            path = root + "/" + f
            logging.info("找到缓存文件: " + path)
            if os.path.exists(path):
                os.remove(path)
                logging.info(path + " 已删除")
            else:
                logging.info("缓存文件删除失败")
        sleep(0.1)
logging.info("执行完毕")

添加定时任务

sudo crontab -e

添加每天8点执行的任务

# 需要修改两个地方
# /usr/bin/python - 你的python执行文件路径
# /home/pi/delete_4kb.py - 脚本路径
0 8 * * * /usr/bin/python /home/pi/delete_4kb.py

日志可以看到每天任务都会执行

tail -100 /home/pi/logs/delete_4kb.log

2021-06-30 08:00:01 delete_4kb.py[line:15] INFO 开始扫描目录/home/pi/movies
2021-06-30 08:01:37 delete_4kb.py[line:27] INFO 执行完毕
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇