📅  最后修改于: 2023-12-03 15:32:42.588000             🧑  作者: Mango
在Linux系统中,有时我们需要删除多个文件夹,手动一个一个删除效率非常低,这时候就需要使用命令来批量删除。
rm命令是Linux系统中常用的删除命令,它可以用来删除文件和文件夹,具有强大的功能和灵活的用法。
要删除多个文件夹,我们需要使用rm命令的-r选项,该选项会递归删除目录下的所有文件和子目录。
rm -r 目录1 目录2 目录3 ...
删除当前目录下的两个文件夹:
rm -r dir1 dir2
find命令也可以用来删除多个文件夹,其优势在于可以根据文件夹名、文件类型等条件来查找文件,删除更加精确。
find 目录名 -type d -name '匹配规则' -exec rm -rf {} \;
参数解释:
示例:
删除当前目录下名称为dir1和dir2的文件夹:
find . -type d -name 'dir[12]' -exec rm -rf {} \;
xargs命令也可以用来删除多个文件夹,它的特点在于可以从标准输入的内容中读取文件名,并将其作为命令参数,从而批量执行命令。
ls 目录名 | grep 匹配规则 | xargs rm -rf
参数解释:
示例:
删除当前目录下名称包含dir的文件夹:
ls | grep dir | xargs rm -rf
以上就是Linux中删除多个文件夹的方法。记住要小心使用,避免误删重要文件。