Linux删除文件和目录的命令:rm
了解Linux中删除文件和目录的命令:rm命令。 rm 是常用命令。该命令的作用是删除一个目录中的一个或多个文件或目录。您还可以删除目录及其下的所有文件和子目录。对于链接文件,仅删除链接,原始文件保持不变。
rm 危险命令。使用时要小心,尤其是新手,否则整个系统会被这个命令破坏(例如,/(在根目录下执行rm * -rf)。因此,在运行 rm 之前最好检查一下您所在的目录以及要删除的内容,并在操作过程中保持干净。
1。命令格式
rm [设置]文件...
2.
命令功能从目录中删除一个或多个文件或目录。如果不使用 -r 选项,rm 不会删除该目录。如果您使用 rm 删除文件,通常仍然可以将文件恢复到原始状态。
3。命令参数
-f、--force忽略不存在的文件,从不提示。-i、--interactive执行交互式删除 --recursive 指令 rm 递归删除参数中列出的所有目录和子目录。 † 版本消息并退出
4。命令示例
1。例如
删除文件,系统会先询问您是否要删除。 ?文件后的将被删除,如果不想删除,请输入:n。
2。例如
强制删除该文件,并且不会再次提示您。
命令:
rm -f mylog.txt
Shell输出:
yiibai@ubuntu:~/mkdir/test$ rm -f mylog.txt
yiibai@ubuntu:~/mkdir/test$ ll
total 8
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 17:17 ./
drwxrwxr-x 8 yiibai yiibai 4096 Feb 12 17:14 ../
Shell第三个示例
tt❙❀ 文件;删除前一一要求确认
命令:
rm -i *.txt
Shell输出:
yiibai@ubuntu:~/mkdir/test$ ll
total 8
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 17:20 ./
drwxrwxr-x 8 yiibai yiibai 4096 Feb 12 17:14 ../
-rw-rw-r-- 1 yiibai yiibai 0 Feb 12 17:20 text1.txt
-rw-rw-r-- 1 yiibai yiibai 0 Feb 12 17:20 text2.txt
-rw-rw-r-- 1 yiibai yiibai 0 Feb 12 17:20 text.txt
yiibai@ubuntu:~/mkdir/test$ rm -i *.txt
rm: remove regular empty file ‘text1.txt’? y
rm: remove regular empty file ‘text2.txt’? y
rm: remove regular empty file ‘text.txt’? y
Shell示例4在所有子目录中示例4♷
命令:rm -r tempdir
Shell
rm -r tempdir
输出:
yiibai@ubuntu:~/mkdir$ ll
total 36
drwxrwxr-x 9 yiibai yiibai 4096 Feb 12 17:23 ./
drwxr-xr-x 18 yiibai yiibai 4096 Feb 12 17:24 ../
drwxrwxr-x 7 yiibai yiibai 4096 Feb 10 00:46 project/
drwxrwxr-x 5 yiibai yiibai 4096 Feb 12 17:24 tempdir/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 17:21 test/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 16:46 test1/
drwxrwxrwx 2 yiibai yiibai 4096 Feb 10 00:39 test3/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 10 00:43 test4/
drwxrwxr-x 3 yiibai yiibai 4096 Feb 10 00:43 test5/
yiibai@ubuntu:~/mkdir$ rm -r tempdir
yiibai@ubuntu:~/mkdir$ ll
total 32
drwxrwxr-x 8 yiibai yiibai 4096 Feb 12 17:26 ./
drwxr-xr-x 18 yiibai yiibai 4096 Feb 12 17:24 ../
drwxrwxr-x 7 yiibai yiibai 4096 Feb 10 00:46 project/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 17:21 test/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 12 16:46 test1/
drwxrwxrwx 2 yiibai yiibai 4096 Feb 10 00:39 test3/
drwxrwxr-x 2 yiibai yiibai 4096 Feb 10 00:43 test4/
drwxrwxr-x 3 yiibai yiibai 4096 Feb 10 00:43 test5/
Shell示例 5 命令
输出: 您还可以使用以下步骤(另一种方式): ❙ ❙ 您可以自定义回收站功能。 ?这样您就可以在需要时恢复。 rm -rf test2 test2 子目录及其中的所有文件将被单独删除,无需确认。 ? 命令:
Shellrm -- -f
Shellyiibai@ubuntu:~/mkdir/test$ ls
yiibai@ubuntu:~/mkdir/test$ touch -- -f
yiibai@ubuntu:~/mkdir/test$ ls
-f
yiibai@ubuntu:~/mkdir/test$ ls -- -f
-f
yiibai@ubuntu:~/mkdir/test$ rm -- -f
yiibai@ubuntu:~/mkdir/test$ ls
yiibai@ubuntu:~/mkdir/test$ ls -- -f
ls: cannot access -f: No such file or directory
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网