求助:怎样找到指定目录(包括其子目录)下所有可执行文件的完整路径?(已解决)
发表于 : 2011-08-02 22:28
我想删除一个目录下的所有可执行文件,目录结构如下:
其中每个子目录下的同名文件为可执行文件,如./size下的size文件。
我在网上找到这样的命令:
这个命令的确给出了该目录下所有的可执行文件的名称,可惜是没有完整路径的,不然后面加上
就可以达到批量删除他们的目的,请问有什么办法能够显示他们的完整路径吗?
这个目录只是个例子,我真正要删除的目录有数十个子目录(平时编程练习的目录,有很多编译出来的程序,很占空间,想删除,反正有源代码,需要再编译呗),每个子目录下面又有很多子目录,所以手工删除很不现实。
谢谢了!
代码: 全选
ls -R
.:
dialog hello MainWindow myhello signal size
./dialog:
dialog dialog.pro finddialog.cpp finddialog.h main.cpp Makefile moc_finddialog.cpp
./hello:
hello hello.pro main.cpp Makefile
./MainWindow:
MyApp MyApp-build-desktop
./MainWindow/MyApp:
build.sh main.cpp mainwindow.ui MyApp qrc_ico.cpp
fee.png mainwindow.cpp Makefile MyApp.pro ui_mainwindow.h
ico.qrc mainwindow.h moc_mainwindow.cpp MyApp.pro.user
./MainWindow/MyApp-build-desktop:
Makefile moc_mainwindow.cpp MyApp ui_mainwindow.h
./myhello:
hello.cpp
./signal:
main.cpp Makefile signal signal.pro
./size:
main.cpp Makefile size size.pro
我在网上找到这样的命令:
代码: 全选
ls -FR | grep \* | cut -d \* -f 1
dialog
hello
build.sh
MyApp
MyApp
signal
size
代码: 全选
| xarges rm
这个目录只是个例子,我真正要删除的目录有数十个子目录(平时编程练习的目录,有很多编译出来的程序,很占空间,想删除,反正有源代码,需要再编译呗),每个子目录下面又有很多子目录,所以手工删除很不现实。
谢谢了!