find 命令可以与 exec 选项结合使用,以便在执行找到的文件时运行特定的命令
find /path/to/search -type f -name "*.txt" -exec sh -c 'cat "{}" > output.txt' \;
这个命令的解释如下:
find /path/to/search:在指定的路径(/path/to/search)中查找文件。-type f:仅查找文件(不包括目录)。-name "*.txt":查找以.txt结尾的文件。-exec:对找到的每个文件执行指定的命令。sh -c 'cat "{}" > output.txt':使用sh -c在子 shell 中运行命令。{}是一个占位符,表示找到的文件路径。命令cat "{}" > output.txt将找到的文件内容追加到名为output.txt的文件中。\;:表示-exec选项的结束。
在这个例子中,我们找到了 /path/to/search 目录下所有以 .txt 结尾的文件,并将它们的内容追加到了名为 output.txt 的文件中。

便宜VPS测评









