繁体   English   中英

在bash中,如何删除名称写在文件中的文件?

[英]In bash, how can I delete a file, whose name was written in a file?

例如,我有一个文件“〜/ garbage_log”,它的内容总是在变化。

cat garbage_log
~/garbage/garbage.png
~/garbage/garbage2.jpg

现在,我要一个bash命令删除日志中的文件,我该怎么办?

您可以使用以下简单的xargs命令在garbage_log文件的每一行上运行rm命令:

xargs rm < garbage_log

您可以使用rm删除文件,并使用xargs执行命令,同时传递上一个命令的内容。

您可以这样操作: cat garbage_log | xargs sudo rm cat garbage_log | xargs sudo rm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM