Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个形式的查找命令:
find ${SRC} -type f -level 0 -exec rm -f {} \;
这是在 ksh 脚本中,${SRC}我正在搜索的目录在哪里。
${SRC}
我的问题是,获取-exec操作文件列表的最佳方法是什么?
-exec
编辑具体来说,我希望将文件名放入字符串变量中。
通常,您可以使用 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 {} \; )