天天一個linux命令-rm

rm命令在Linux用於刪除文件或者目錄,是一個經常使用命令,該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也能夠將某個目錄及其下的全部文件及子目錄均刪除。對於連接文件,只是刪除了連接,原有文件均保持不變。linux

rm命令是一個危險的命令,因爲刪除操做時不能夠逆的,因此在對文件或目錄進行刪除操做時要特別小心,想清楚再按Enter鍵!bash

命令格式:ide

rm [option] files/diretoiesspa

命令參數:命令行

-f, --force    #忽略不存在的文件,直接刪除,再也不提示。遞歸

-i,        #刪除前提示,命令行下的rm是有別名指向的,alias rm='rm -i'ci

-r, -R, --recursive#遞歸刪除目錄下的全部內容。it



命令實例:io

  1. 刪除5天前的文件class

[root@oldboylinux ~]# find /root -type f -name '*.txt' -mtime +5 | xargs ls -l
-rw-r--r--. 1 root root 18 Jun 28 08:16 /root/oldboy.txt
-rw-r--r--. 1 root root  0 Jun 30 15:09 /root/test/1.txt
-rw-r--r--. 1 root root  0 Jun 30 15:09 /root/test/2.txt
-rw-r--r--. 1 root root  0 Jun 30 15:09 /root/test/3.txt
[root@oldboylinux ~]# find /root -type f -name '*.txt' -mtime +5 | xargs rm -f

find /log -type f -mtime +5 -exec rm {}\;

2.刪除指定目錄,並刪除目錄下的全部內容。

[root@oldboylinux ~]# ll mkdirtest
total 24
drwxr-xr-x. 2 root root 4096 Jun 29 02:38 bin
drwxr-xr-x. 4 root root 4096 Jun 29 02:38 config
drwxr-xr-x. 4 root root 4096 Jun 29 02:38 info
drwxr-xr-x. 2 root root 4096 Jun 29 02:38 lib
drwxr-xr-x. 2 root root 4096 Jun 29 02:38 lib32
drwxr-xr-x. 2 root root 4096 Jun 29 02:38 sbin
[root@oldboylinux ~]# rm -rf mkdirtest
[root@oldboylinux ~]# ll mkdirtest
ls: cannot access mkdirtest: No such file or directory
相關文章
相關標籤/搜索