我想在一个文件夹中找到所有pdf个文件.它包含pdf个文件,以及更多包含更多文件的目录.该文件夹位于我有ssh访问权限的远程服务器上.我正在使用mac终端,但我相信我连接的服务器是Centos.

我需要找到所有的PDF文件,并将它们复制到远程服务器上的一个目录中.我试过大约10种变体,但都没有成功.我的系统和远程系统似乎都没有将-exec识别为命令,尽管exec很好,所以这是一个问题.

我不确定这里有什么问题,但命令并没有失败,它只是一直停在那里,所以我没有任何有用的错误发布.

cp $(find -name "*.pdf" -type f; exec ./pdfsfolder {} \; | sed 1q)

find: ./tcs/u25: Permission denied
find: ./tcs/u68: Permission denied
-bash: /var/www/html/tcs_dev/sites/default/files/pdfsfolder: is a directory
-bash: exec: /var/www/html/tcs_dev/sites/default/files/pdfsfolder: cannot execute: Success
cp: target `./runaways_parents_guide_2013_final.pdf' is not a directory

这是我最后一次try ,我想我现在可以忽略拒绝许可的错误,但我不确定其他的.

推荐答案

试试这个:

find . -name "*.pdf" -type f -exec cp {} ./pdfsfolder \;

Linux相关问答推荐

在Zenity进度窗口上单击取消后如何停止bash脚本

无法分析nasm中的单词

Linux 的 __fastfail 替代方案?

为什么当凭证助手设置为存储 SSH 远程存储库时 git pull 不使用 .git-credentials

如何拆分多个分隔符但将它们保留在方括号之间?

有没有办法定义自定义隐式 GNU Make 规则?

使用 bash 在包含模式的 java 文件中查找行,然后替换该行的另一部分

我可以阅读 Linux 内核的哪些部分以获得乐趣?

增加 mysql docker 中的 max_allowed_pa​​cket 大小

通过 VM 的 Centos - 镜像列表中没有 URL

exec 系统调用(如 exec 和 execve)系列的功能有什么区别?

如何从任意 pthread_t 获取线程 ID?

是否有一个 linux 命令来确定与给定进程 ID 关联的窗口 ID?

try 使用 sudo 将文件附加到根拥有的文件时权限被拒绝

/var 中有什么?

如何找到只对所有者具有特定权限的文件?

如何自动化 HTML 到 PDF 的转换?

初学者如何在 Linux 中开始使用 Mono?

如何通过进程名获取PID?

Hierarchical分层 ldd(1)