gpt4 book ai didi

shell - 使用 find 和 xargs 以交互方式删除文件

转载 作者:行者123 更新时间:2023-12-04 03:04:25 24 4
gpt4 key购买 nike

我正在尝试将某些文件从 find 命令传送到交互式删除命令,以便我可以仔细检查我要删除的文件,但我遇到了一些麻烦。

find -name '#*#' -print0 | xargs -0 rm -i

我认为上面的方法会起作用,但我只得到一串 "rm: remove regular file ./some/path/#someFile.js#? rm: remove regular file ./another/path/#anotherFile#?..."
有人可以向我解释到底发生了什么,我可以做些什么来获得我想要的结果?谢谢。

最佳答案

您可以使用 exec 来做到这一点。选项与 find .使用命令

find . -name '#*#' -exec rm -i {} \;
xargs将不起作用(除非您使用 -o-p 等选项),因为它使用 stdin构建命令。自 stdin已在使用中,您无法输入查询的响应 rm .

关于shell - 使用 find 和 xargs 以交互方式删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com