如何有效地找到磁盘上的所有 PDF 并复制到一个文件夹?

如何有效地找到磁盘上的所有 PDF 并复制到一个文件夹?

我有一个可移动磁盘,通过 USB 连接到装有 Ubuntu 的笔记本电脑。

我想找到该附加磁盘上的所有 PDF 并将它们全部复制到我的主目录中的文件夹中。有没有一种快速简便的方法可以做到这一点,最好是使用命令行命令链?

答案1

你可以试试find

find /path/to/disk -iname '*.pdf' -type f -exec cp --no-clobber --target-directory ~/target/folder {}  +
  • -iname '*.pdf'匹配以 PDF 结尾的文件(不区分大小写)
  • -type f仅匹配常规文件(因此名称以 结尾的目录.pdf不会被复制)
  • -exec{}运行替换为匹配文件名称的命令。使用+,它将运行包含多个匹配文件名称的单个命令。
  • 我们用-exec来运行cp --target-directory ~/target/folder。明确指定目标目录(和--no-clobber)应能防止意外的拼写错误覆盖文件。

相关内容