相关疑难解决方法(0)

取出“拒绝访问”行

当我find用来查看目录中的所有 pdf 文件时/home,我看到的是access denied. 为了消除它们,我尝试过:

find /home -iname "*.pdf" | grep -v "access denied"
Run Code Online (Sandbox Code Playgroud)

然而,结果是一样的。我怎样才能摆脱这些线?

command-line bash find

9
推荐指数
2
解决办法
2554
查看次数

`grep` 处理一个字符串的所有文件需要很长时间

grep 命令选项

我想在我的整个驱动器中搜索一个字符串。按照我使用的Stack Overflow 中接受的答案:

sudo time grep -rnw '/' -e 'Sony 50"'
Run Code Online (Sandbox Code Playgroud)

在最快的 PCIe NVMe M.2 SSD 之一上处理 20 GB 数据需要53 小时;三星 Pro 960。

grep 输出日志

grep处理某些文件时,它会生成错误消息。这些可以通过附加2>/dev/null到命令来抑制。然而,这些错误会反馈正在取得的进展。一些示例输出(它不会全部适合)如下:

Binary file /home/Me/.config/google-chrome/Default/Sync Data/SyncData.sqlite3 matches
grep: /sys/kernel/security/ima/policy: Permission denied
grep: /sys/kernel/slab/:dt-0000008/alloc_calls: Function not implemented
grep: /sys/kernel/slab/:dt-0000008/free_calls: Function not implemented
      (... SNIP ... 12 hours later PID 882 processed below...)
grep: /proc/882/task/922/attr/sockcreate: Invalid argument
grep: /proc/882/task/923/mem: Input/output error
      (... SNIP ... 24 hours later PID …
Run Code Online (Sandbox Code Playgroud)

performance command-line search grep

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

标签 统计

command-line ×2

bash ×1

find ×1

grep ×1

performance ×1

search ×1