【发布时间】:2015-01-10 22:47:26
【问题描述】:
我有一个使用xargs 删除的文件夹列表,使用find 生成
find 命令
$ find /home/users/lukes -maxdepth 1 -type d > test.txt
test.txt
/home/users/lukes/2
/home/users/lukes/6
/home/users/lukes/7
/home/users/lukes/3
/home/users/lukes/1
/home/users/lukes/4
/home/users/lukes/5
命令和 --verbose 输出
$ xargs --verbose -0 -I{} rm -rfv {} < test.txt
rm -rfv /home/users/lukes/2
/home/users/lukes/6
/home/users/lukes/7
/home/users/lukes/jadu_package_1.1.0
/home/users/lukes/3
/home/users/lukes/1
/home/users/lukes/4
/home/users/lukes/5
但是目录没有被删除?
我正在使用-0,因为当我真正运行它时可能会有空格,我正在生成列表,所以我可以确认每一行都可以安全地在文本文件中删除,而不是直接管道find给xargs
有什么建议吗?
【问题讨论】:
标签: linux command-line-interface xargs