我在表单中有一个find命令:
find ${SRC} -type f -level 0 -exec rm -f {} \;
这是一个ksh脚本,其中${SRC}
是我正在搜索的目录。
我的问题是,获取-exec
操作的文件列表的最佳方法是什么?
编辑具体来说,我希望将文件名转换为字符串变量。
答案 0 :(得分:2)
通常,您可以使用sh:
将exec扩展为多个命令file_list=$( find ${SRC} -type f -level 0 -exec sh -c 'echo {} ; rm -f {}' \; )
但在这种情况下你可以这样做:
file_list=$( find ${SRC} -type f -level 0 -print -exec rm -f {} \; )