Kevin_306

03删除文件 、tree、创建删除目录等20201227

 一.删除文件

使用 rm (remove)命令可以删除文件 注意:此命令非常危险,慎重使用,建议使用mv 代替 rm 

[01:38:00 root@localhost ~]#type rm
rm is aliased to `rm -i'
[01:38:05 root@localhost ~]#which rm
alias rm='rm -i'
	/usr/bin/rm

举例:删除文件

 1 [root@localhost data]# ll /data/ -i
 2 total 12
 3 33585344 -rw-r--r--. 1 root root 4 Dec 27 11:42 2.txt
 4 33585354 -rw-r--r--. 1 root root 0 Dec 27 11:46 f10.conf
 5 33585345 -rw-r--r--. 2 root root 9 Dec 27 11:57 f1.conf
 6 33585345 -rw-r--r--. 2 root root 9 Dec 27 11:57 f1.conf.link
 7 33585346 -rw-r--r--. 1 root root 0 Dec 27 11:46 f2.conf
 8 33585347 -rw-r--r--. 1 root root 0 Dec 27 11:46 f3.conf
 9 33585348 -rw-r--r--. 1 root root 0 Dec 27 11:46 f4.conf
10 33585349 -rw-r--r--. 1 root root 0 Dec 27 11:46 f5.conf
11 33585350 -rw-r--r--. 1 root root 0 Dec 27 11:46 f6.conf
12 33585351 -rw-r--r--. 1 root root 0 Dec 27 11:46 f7.conf
13 33585352 -rw-r--r--. 1 root root 0 Dec 27 11:46 f8.conf
14 33585353 -rw-r--r--. 1 root root 0 Dec 27 11:46 f9.conf

执行删除命令,删除2.txt这个文件

 1 [root@localhost data]# rm -f 2.txt 

发现确实少了这个被删除的文件了

[root@localhost data]# ls
f10.conf f1.conf.link f3.conf f5.conf f7.conf f9.conf
f1.conf f2.conf f4.conf f6.conf f8.conf

列明细再次查看,确实不存在了

 1 [root@localhost data]# ll /data/ -i
 2 total 8
 3 33585354 -rw-r--r--. 1 root root 0 Dec 27 11:46 f10.conf
 4 33585345 -rw-r--r--. 2 root root 9 Dec 27 11:57 f1.conf
 5 33585345 -rw-r--r--. 2 root root 9 Dec 27 11:57 f1.conf.link
 6 33585346 -rw-r--r--. 1 root root 0 Dec 27 11:46 f2.conf
 7 33585347 -rw-r--r--. 1 root root 0 Dec 27 11:46 f3.conf
 8 33585348 -rw-r--r--. 1 root root 0 Dec 27 11:46 f4.conf
 9 33585349 -rw-r--r--. 1 root root 0 Dec 27 11:46 f5.conf
10 33585350 -rw-r--r--. 1 root root 0 Dec 27 11:46 f6.conf
11 33585351 -rw-r--r--. 1 root root 0 Dec 27 11:46 f7.conf
12 33585352 -rw-r--r--. 1 root root 0 Dec 27 11:46 f8.conf
13 33585353 -rw-r--r--. 1 root root 0 Dec 27 11:46 f9.conf

 另外的危险的操作:

[01:21:47 root@localhost data]#rm -rf /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe
[01:22:15 root@localhost data]#

此步骤严禁生产环境使用:(测试之前请检查是否准备好快照)

[01:22:15 root@localhost data]#rm -rf --no-preserve-root /   (非常危险 非常危险

二.显示目录树 tree 

1.启用tree功能:

[02:01:48 root@localhost ~]#yum -y install tree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com

 

 2.执行#tree /boot

 

 三、创建目录mkdir

     常见选项:

-p: 存在于不报错,且可自动创建所需的各目录 
-v: 显示详细信息 
-m MODE: 创建目录时直接指定权限

四、删除空目录rmdir 

     常见选项:

-p  递归删除父空目录 
-v 显示详细信息

 注意:rmdir只能删除空目录,如果想删除非空目录,可以使用rm -r 命令,递归删除目录树  

  

  使用该命令保护自己,避免误删除文件,类似一个还没清空的“垃圾桶”功能

alias rm='DIR=/data/backup`date +%F%T`;mkdir $DIR;mv -t $DIR'

alias rm='DIR=/data/backup`date +%F%T`;mkdir $DIR;mv -t $DIR'

mv -t  

target 英[ˈtɑːɡɪt] 美[ˈtɑːrɡɪt]
n. 目标; 指标; (攻击的)目标,对象; 靶; 靶子;
v. 把…作为攻击目标; 把…作为批评的对象; 面向,把…对准(某群体);

 

 举例1:创建文件a.txt并删除,查询删除备份记录

 1 [root@centos8 ~]# alias rm='DIR=/data/backup`date +%F%T`;mkdir $DIR;mv -t $DIR'
 2 [root@centos8 ~]# ls /data/
 3 [root@centos8 ~]# ls
 4 anaconda-ks.cfg  initial-setup-ks.cfg
 5 [root@centos8 ~]# touch a.txt
 6 [root@centos8 ~]# ls
 7 anaconda-ks.cfg  a.txt  initial-setup-ks.cfg
 8 [root@centos8 ~]# rm a.txt
 9 [root@centos8 ~]# ls
10 anaconda-ks.cfg  initial-setup-ks.cfg
11 [root@centos8 ~]# tree /data/
12 /data/
13 └── backup2021-03-0203:12:14
14     └── a.txt
15 
16 1 directory, 1 file

[root@centos8 ~]# ls /data/
backup2021-03-0203:12:14 

举例2:删除/etc并恢复

 1.删除/etc

[root@centos8 ~]# rm /etc/
[root@centos8 ~]# ls /
bin  boot  data  dev  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

  

   2.查询删除备份结果:

[root@centos8 ~]# ls /data/backup2021-03-0203\:15\:02/
etc
[root@centos8 ~]# ls /data/
backup2021-03-0203:12:14  backup2021-03-0203:15:02

  3.恢复操作:

[root@centos8 ~]# mv /data/backup2021-03-0203\:15\:02/etc /
[root@centos8 ~]# ls /
bin  boot  data  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

 恢复操作执行后,etc文件夹又回来了。 

  

posted on 2020-12-27 12:18  熊猫小虾  阅读(139)  评论(0编辑  收藏  举报

导航