linux oneliner 在 18gb 的恢复数据中找到一个正好有 23 个字符+换行符(或全部)的文件

linux oneliner to find one file with exactly 23 chars+newline (or all) in 18gb of recovered data

我已经航行了 1e100 并且强制搜索了你的问题。对于这里的大多数人来说,我会保持简短,因为时间就是金钱。 撇开这些情况不谈,在我的所有电脑上一次完全怪异之后,我从 testdisk 恢复中留下了 18 GB 的数据。 其中一个 可能 是一个大型恢复密钥,不幸的是我藏在两个离线和一个在线位置并且都不见了(完全奇怪,nm that) 我可能可以通过一些思考来编写脚本,但我的头脑处于爆炸模式,所以我想知道在我开始编写循环中的多行脚本之前,这里是否有任何超级大师知道 oneliner 可以这样做。 任何通过无数递归目录列出所有具有 x 个字符的文件都可以的,这应该会缩小很多范围。

如果不是,那不能怪我问我嘿嘿。在此先感谢您的时间。 (我主要使用 Linux mint 18.1 或在那个小 vocore 上使用 openwrt,但我想这次我可以切换到任何可安装的东西)

我明白了...(如何标记为已解决,标记已解决的答案,但如果有 none 写下你自己的答案)好的

答案很简单,多亏了 Benjamin W 先生。

转到包含您需要检查的所有文件夹的目录(但是您可以这样做,例如 linux 右击和 "open terminal")

然后有一个简单的命令:(对于一个大小为 22 个字符的文件,在本例中为 22,没有换行符,我认为这并不重要,因为换行符是一个字符,但看到这就是为什么我不擅长这里,我再来一次)

命令是 "find -size 22c"

爱linux (好吧,假设您将所有目录和文件都放在一个文件夹下并设置权限 b/c testdisk 写入锁定的文件夹,因此您将不得不更改那些,这就是我开始详细说明的地方,但我发现我发现假设通常是不完整,对此我深表歉意,您还必须...打开计算机并按磁带播放但让我们假设一次)

仅此而已,非常感谢,我认为这个网站确实属于整个 ww 的前 10 或前 5 祝你有美好的一天