thu*_*ave 4 command-line bash rm
没有简单的解释方法,但这是我在演示中的问题。我有一个带有主目录备份的文件服务器。他们读起来像:
/home/ron/Downloads
/home/ron/Documents
/home/rob/Downloads
/home/rob/Documents
/home/tom/Downloads
/home/tom/Documents
/home/don/Downloads
/home/don/Documents
Run Code Online (Sandbox Code Playgroud)
我将如何使用一个命令删除所有名为 Downloads 的文件夹,而不是调用用户的名称,而是使用速记?
我刚在想:
rm -r /home/*/Downloads
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法来做到这一点?
注意:我在不止一台服务器上有几百个文件夹要像这样清除。
谢谢。
Rav*_*ina 10
您可以使用find
:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +
Run Code Online (Sandbox Code Playgroud)