我正在尝试执行以下命令
ls -d a* | xargs -i sudo rm -rf {}/*
Run Code Online (Sandbox Code Playgroud)
问题是当我添加/*
零件时,命令不起作用。我想删除目录内容(不是目录本身)。
像rm
依赖 shell 来扩展通配符这样的命令,所以你需要在某个地方调用一个 shell。
也许
ls -d a* | xargs -i sh -c sudo rm -rf {}/*
Run Code Online (Sandbox Code Playgroud)