在 Linux 系统中,你可以使用 find
命令来查找当前目录和子目录中的 .mp4 和 .jpg 文件,然后使用 cp
命令将它们复制到当前位置。下面是一个示例命令:
find . -type f \( -name "*.mp4" -o -name "*.jpg" \) -exec cp {} . \;
这个命令使用了 find
命令来查找文件。find .
表示在当前目录及其子目录中查找文件。-type f
表示只查找普通文件。\(
和 \)
用来将多个条件组合在一起。-name "*.mp4" -o -name "*.jpg"
表示查找文件名以 .mp4 或 .jpg 结尾的文件。-exec cp {} . \;
表示对于每个找到的文件,执行 cp
命令将其复制到当前目录。
在这个命令中,\;
是 find
命令的 -exec
选项的一部分。它用来表示 -exec
选项的结束。
-exec
选项用来对 find
命令找到的每个文件执行一个命令。在这个例子中,我们使用 -exec cp {} . \;
来对每个找到的文件执行 cp
命令,将其复制到当前目录。
\;
是必需的,它用来告诉 find
命令 -exec
选项已经结束。如果没有 \;
,则 find
命令会报错。
总之,这个命令会在当前目录及其子目录中查找所有 .mp4 和 .jpg 文件,并将它们复制到当前目录。
标签:exec,当前目录,子目录,jpg,命令,Linux,cp,find From: https://www.cnblogs.com/Adaking/p/17389532.html