/ shell

Mac和Linux下搜索并操作文件命令

find 命令

# 找到 src/ 目录中的 file.txt 文件
find src/ -name 'file.txt'

# 找到 src/ 目录中的所有 txt 文件
find src/ -name '*.txt'

-exec 参数

以复制所有找到的文件至 dest/ 目录为例,命令如下

Mac 下

find src/ -name 'file.txt' -exec rsync -R {} dest/ \;

Linux 下

find src/ -name 'file.txt' -exec cp --parents {} dest/ \;