如何从某个深层目录执行文件?

时间:2013-06-03 05:32:48

标签: linux find

伙计们我想执行一个文件,只知道它的文件名,但我不知道它在我的主目录中的确切位置所以我想我会用find找到它但我不知道执行它的下一步。我的文件是perl

类型

2 个答案:

答案 0 :(得分:2)

尝试

find /dir -name "filename" -exec {} \; 

检查文件是否可执行也很好......

find /dir -name "filename" -perm /u+x -exec {} \;

答案 1 :(得分:0)

试试这个

find /your/home/dir -name "filename.pl" | xargs perl

这将找到该文件然后执行它。当然,您只需运行find,然后输入

即可
perl /path/to/file/found/using/find/filename.pl

如果您不想输入完整路径,可以复制粘贴fild结果。