在 Mac OS X 或 Linux 上,是否有更简单的命令形式
find . -name "*substring_of_filename*"
Run Code Online (Sandbox Code Playgroud)
这是查找名称包含substring_of_filename在当前目录(或其他给定目录)中的所有文件。因为这是一件很常见的事情,所以有没有办法让命令更短更容易输入,可能在 Bash 中使用别名或函数?或者是否有其他一些易于输入的命令可以使用?
如:
findfile . substring_of_filename
Run Code Online (Sandbox Code Playgroud)
(注意:最初编写的问题使用app_config作为substring_of_filename的示例。)
小智 5
在 Mac OS X 上,您还可以mdfind在 .bashrc 中使用别名:
# mdfind uses Spotlight
alias findf='mdfind -onlyin . -name'
findf app_config
Run Code Online (Sandbox Code Playgroud)
这是你的 bash 函数,将其放入.bashrc:
function findfiles { find "$1" -iname "*$2*"; }
Run Code Online (Sandbox Code Playgroud)
(请注意,这-iname使得搜索不区分大小写。如果您不想这样做,请改用-name。)
| 归档时间: |
|
| 查看次数: |
12827 次 |
| 最近记录: |