fdfind

Endless_daydream Lv4

fd是find部分功能的替代品。用于按文件名搜索文件。

ubuntu

在Ubuntu中,命令是fdfind,以避免与另一个现有的实用程序发生名称冲突。如果希望它是fd,可以设置一个别名

1
alias fd=fdfind

在版本显示及manpage中名字仍然显示为fd

用法

不带参数时类似ls,但递归地列出子目录的文件。

第一个固定参数是匹配模式,之后是目录

目录可以有多个,不加默认当前目录

默认匹配方式

全小写时忽略大小写匹配,有大写字母时区分大小写。

-i指定忽略大小写,-s指定区分大小写。

后缀搜索

要查看特定类型的文件,使用-e选项加扩展名,不必加前缀’.’

1
fdfind -e jpg

文件类型

-t 指定文件类型

f: 文件

d: 目录

l: 符号链接

x: 可执行文件

e: 空文件

相对路径/绝对路径输出

默认输出相对路径

-a 指定输出绝对路径

执行命令

-x 加命令,将搜索结果传递给命令来执行

1
fdfind -e zip -x unzip {} -d {//}

其中{}是结果占位符,{//}是父目录占位符。占位替换时都使用绝对路径。

  • Title: fdfind
  • Author: Endless_daydream
  • Created at : 2024-05-01 12:20:30
  • Updated at : 2024-05-01 12:20:30
  • Link: https://endless_daydream.gitee.io/2024/05/01/linux/fdfind/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
fdfind