一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中rm命令用法

时间:2016-09-01 编辑:简简单单 来源:一聚教程网


mv 移动,和windows移动相近,用法和cp相近
可以直接移动目录,而无需-r选项;

mv /1/2.txt /1/3 将目录1下的2.txt修改名称为3
mv /1/2.txt /3/ 将目录1下的2.txt移动到目录/3/下
如果目录相同则为改名,如果目录不一样则为移动,如果目录不一样且名称不一样也为改名,如:mv 2.txt /tmp/3.txt

rm 删除文件,移除文件

[root@zabbix_agentd ~]# rm /tmp/3.txt
rm: remove regular empty file ‘/tmp/3.txt’? y
[root@zabbix_agentd ~]#

删除目录

如果目录中有文件,则不会删除,除非加-r,递归删除目录中所有文件

[root@zabbix_agentd ~]# mkdir file && touch file/1.txt
[root@zabbix_agentd ~]# rm file/
rm: cannot remove ‘file/’: Is a directory
[root@zabbix_agentd ~]# rmdir file/
rmdir: failed to remove ‘file/’: Directory not empty
[root@zabbix_agentd ~]#

-r 递归删除,并不使用别名中-i,则不提示删除
[root@zabbix_agentd ~]# \rm -r file/

在红帽6之前 rm -rf /是可以执行的,在之后需要加上--no-preserve-root,不保存根,此操作将会删除系统

[root@zabbix_agentd ~]# rm -rf /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe

如果rm -rf /* 则删除的是根下的文件,而不是根

热门栏目