我有一个长时间运行的 python 脚本,它无法 utf-8 解码文件。错误消息没有告诉我它在哪个文件上失败了,只是它无法0x81在 position解码字节194。我知道文件在哪个文件夹中,但不知道该子树中某处的数千个文件中的哪个文件夹。查找此文件(以及其他类似文件)的选项有哪些?bash 中有一个漂亮的单线吗?
更改脚本以打印它正在查看的内容并重新运行它,一次修复一个文件,这几乎不是一种选择,因为运行一次脚本需要很多小时。用 Python 编写目录遍历器似乎工作量太大了。
有时,我的脚本会陷入无限循环。当循环创建新文件时,事情会变得混乱。
我目前有这个文件名格式:
Task.4883.store.log
Run Code Online (Sandbox Code Playgroud)
4883柜台在哪里。
我需要删除所有文件,除了前 10 个(即 0-9 中的计数器,包括)。目前,在我做出反应并停止脚本之前,大约创建了 10k 个文件。SSD真的很快。
rm不接受那么多论点会变得有点困难:
-bash: /bin/rm: Argument list too long
哦,我目前使用的是 mac。
是否可以打印ts相对于二进制文件启动时间的时间戳,而不是挂钟时间?我通常用它来测量单个命令运行中事件之间所花费的时间,因此挂钟时间并不是很有趣;相对时间,主要是命令开始运行的时间。获得相同行为的其他解决方案也受到赞赏。
例如some --command=or 'something' | ts '%.T'