我有一个可移动磁盘,通过 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
)应能防止意外的拼写错误覆盖文件。