rm命令详解

一、用法

rm命令删除每个指定的文件。默认情况下,它不会删除目录。

常用命令详解:

       -f, --force #强制删除,不询问
              ignore nonexistent files and arguments, never prompt

       -i     prompt before every removal #删除已有文件或目录之前先询问用户
       
       -r, -R, --recursive #递归删除目录中的文件
              remove directories and their contents recursively

       -d, --dir #删除空目录
              remove empty directories

 二、实战

# 递归删除目录
[root@localhost project]# rm -r test
rm: descend into directory ‘test’? y
rm: remove regular empty file ‘test/t1.txt’? y
rm: remove regular empty file ‘test/t2.txt’? y
rm: remove directory ‘test’? y

# 强制删除一个文件,不能删除目录
[root@localhost test1]# rm -f t1.txt

# 强制递归删除目录
[root@localhost project]# rm -rf test1

# 删除空目录
[root@localhost project]# rm -d test2
rm: remove directory ‘test2’? y

# 和xargs搭配
#删除/project/test1下的每一个文件
[root@localhost test1]# find /project/test1 -type f|xargs rm -f
原文地址:https://www.cnblogs.com/shenjianping/p/13795668.html