小编Fil*_*und的帖子

按字符编码查找文件

我有一个长时间运行的 python 脚本,它无法 utf-8 解码文件。错误消息没有告诉我它在哪个文件上失败了,只是它无法0x81在 position解码字节194。我知道文件在哪个文件夹中,但不知道该子树中某处的数千个文件中的哪个文件夹。查找此文件(以及其他类似文件)的选项有哪些?bash 中有一个漂亮的单线吗?

更改脚本以打印它正在查看的内容并重新运行它,一次修复一个文件,这几乎不是一种选择,因为运行一次脚本需要很多小时。用 Python 编写目录遍历器似乎工作量太大了。

shell character-encoding find python

5
推荐指数
1
解决办法
4792
查看次数

删除几个连续的文件名,但忽略第一个的部分

有时,我的脚本会陷入无限循环。当循环创建新文件时,事情会变得混乱。

我目前有这个文件名格式:

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。

shell wildcards rm files

1
推荐指数
1
解决办法
279
查看次数

要求“ts”打印相对于二进制开始时间的时间戳?

是否可以打印ts相对于二进制文件启动时间的时间戳,而不是挂钟时间?我通常用它来测量单个命令运行中事件之间所花费的时间,因此挂钟时间并不是很有趣;相对时间,主要是命令开始运行的时间。获得相同行为的其他解决方案也受到赞赏。

例如some --command=or 'something' | ts '%.T'

bash timestamps

1
推荐指数
1
解决办法
300
查看次数

标签 统计

shell ×2

bash ×1

character-encoding ×1

files ×1

find ×1

python ×1

rm ×1

timestamps ×1

wildcards ×1