【发布时间】:2018-11-26 14:55:39
【问题描述】:
我有一个简单的问题,我无法解决。我有多个文件:/root/php,扩展名为*.php
如何使用 find 和 exec 将所有文件移动到目标文件夹:
find /root/php -name "*.php" -exec mv /root/php/{} /root/destination/ \;
错误:
mv: cannot stat '/root/php//root/php/asjdoiasdj.php': 没有这样的文件或目录
【问题讨论】:
-
你有
/root/php/asjdoiasdj.php吗?请与ls -l /root/php/asjdoiasdj.php联系。 -
我投票结束这个问题,因为它不是一个编程问题,而纯粹是关于使用标准 Linux 命令;它属于unix.stackexchange.com/questions/tagged/linux(很可能会被标记为重复)...
-
Protip:计算机不会在错误消息中说错或拼错。如果
mv说它找不到/root/php//root/php/asjdoiasdj.php,那么这就是它尝试但未能找到的文件名。你不应该想“哦,这可能意味着它找不到/root/php/asjdoiasdj.php,所以我会寻找那个文件”