如果我丢失了文件,我会经常使用locate。它运行完美,而且使用grep你可以快速找回你寻找的内容。
但是,它通常会生成大量输出,而这些输出并不总是容易过滤的。一个例子是当搜索丢失的目录时,该名称在很多条目的基础中使用。bin
例如,尝试搜索所有目录。
Locate 本身没有只搜索目录类型条目的选项,但它有一个解析正则表达式的选项。不幸的是,我对正则表达式并不在行。
要解析哪些正则表达式才能定位以显示每个bin
目录的 1 个出现,或者我是否可以更好地使用不同的管道?
答案1
locate -r '/bin$'
仅显示以 结尾的路径/bin
。因为/
不能成为名为 的文件和文件夹的文件名的一部分bin
。