如何在bash中只将可执行文件移动到子目录?

时间:2017-06-28 00:14:58

标签: bash

我正在尝试清理我的目录,并希望将所有可执行文件移动到子目录中。我知道找到 - 可执行的'会找到所有的文件,我知道我想用mv来移动它们但是我不能真的从find到mv?

有没有办法做到这一点,而不是我一个接一个地输入这么多的exec文件到mv。

我也不能使用*因为它们都被命名为不同而且没有相互扩展。对于所有的.c或.py文件来说,这很容易做到,但是对于exec文件,我很难搞清楚它。

1 个答案:

答案 0 :(得分:3)

试试这个:find search_dir -executable -exec mv {} target_dir \;