博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用基本命令( rmdir, rm, mv )
阅读量:5915 次
发布时间:2019-06-19

本文共 4520 字,大约阅读时间需要 15 分钟。

1,rmdir,一个很鸡肋的命令,只能删除空目录

ghostwu@dev:~/linux/cp$ ls1.txt  2.txt  a  a2  a3ghostwu@dev:~/linux/cp$ rmdir armdir: failed to remove 'a': Directory not emptyghostwu@dev:~/linux/cp$ mkdir bghostwu@dev:~/linux/cp$ ls1.txt  2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ rmdir bghostwu@dev:~/linux/cp$ ls1.txt  2.txt  a  a2  a3

2,mv: 移动文件或者重命名

把1.txt重命名为11.txt

ghostwu@dev:~/linux/cp$ ls1.txt  2.txt  a  a2  a3ghostwu@dev:~/linux/cp$ mv 1.txt 11.txtghostwu@dev:~/linux/cp$ ls11.txt  2.txt  a  a2  a3

把11.txt移动到b目录

ghostwu@dev:~/linux/cp$ ls11.txt  2.txt  a  a2  a3ghostwu@dev:~/linux/cp$ mkdir bghostwu@dev:~/linux/cp$ ls11.txt  2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ mv 11.txt bghostwu@dev:~/linux/cp$ ls2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ tree bb└── 11.txt

-f:如果目标文件存在,不会询问直接覆盖

ghostwu@dev:~/linux/cp$ ls22.txt  2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ ls b11.txtghostwu@dev:~/linux/cp$ mv -f 2.txt b/11.txt ghostwu@dev:~/linux/cp$ ls22.txt  a  a2  a3  b

-i: 如果目标文件存在,询问是否覆盖

ghostwu@dev:~/linux/cp$ ls22.txt  2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ ls b11.txtghostwu@dev:~/linux/cp$ mv -i 2.txt b/11.txtmv: overwrite 'b/11.txt'? nghostwu@dev:~/linux/cp$ ls22.txt  2.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ mv -i 2.txt b/11.txt mv: overwrite 'b/11.txt'? yghostwu@dev:~/linux/cp$ ls22.txt  a  a2  a3  b

-n: 不覆盖已经存在的文件

ghostwu@dev:~/linux/cp$ ls22.txt  a  a2  a3  bghostwu@dev:~/linux/cp$ ls b11.txtghostwu@dev:~/linux/cp$ mv -n 22.txt b/11.txtghostwu@dev:~/linux/cp$ ls22.txt  a  a2  a3  b

-u: 当文件不存在,或者源文件比目标文件新的时候,才移动

ghostwu@dev:~/linux/cp$ ls -ltotal 16-rw-rw-r-- 1 ghostwu ghostwu    0 5月   6 18:28 22.txtdrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 adrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:07 a2drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 a3drwxrwxr-x 2 ghostwu ghostwu 4096 5月   6 18:31 bghostwu@dev:~/linux/cp$ ls -l btotal 0-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:30 11.txtghostwu@dev:~/linux/cp$ mv -u 22.txt b/11.txtghostwu@dev:~/linux/cp$ ls -ltotal 16-rw-rw-r-- 1 ghostwu ghostwu    0 5月   6 18:28 22.txtdrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 adrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:07 a2drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 a3drwxrwxr-x 2 ghostwu ghostwu 4096 5月   6 18:31 bghostwu@dev:~/linux/cp$ ls b11.txtghostwu@dev:~/linux/cp$ ls -l btotal 0-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:30 11.txtghostwu@dev:~/linux/cp$ touch 22.txtghostwu@dev:~/linux/cp$ ls -l 22.txt-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:37 22.txtghostwu@dev:~/linux/cp$ mv -u 22.txt b/11.txtghostwu@dev:~/linux/cp$ ls -ltotal 16drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 adrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:07 a2drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 a3drwxrwxr-x 2 ghostwu ghostwu 4096 5月   6 18:37 bghostwu@dev:~/linux/cp$ ls -l btotal 0-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:37 11.txt
ghostwu@dev:~/linux/cp$ lsa  a2  a3  bghostwu@dev:~/linux/cp$ touch a.txtghostwu@dev:~/linux/cp$ lsa  a2  a3  a.txt  bghostwu@dev:~/linux/cp$ ls -l btotal 0-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:37 11.txtghostwu@dev:~/linux/cp$ mv a.txt bghostwu@dev:~/linux/cp$ ls -ltotal 16drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 adrwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:07 a2drwxrwxr-x 3 ghostwu ghostwu 4096 5月   6 18:06 a3drwxrwxr-x 2 ghostwu ghostwu 4096 5月   6 18:38 bghostwu@dev:~/linux/cp$ ls -l btotal 0-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:37 11.txt-rw-rw-r-- 1 ghostwu ghostwu 0 5月   6 18:38 a.txt

rm: 删除文件

-i: 带提示

-f:强制删除

-r:递归删除

ghostwu@dev:~/linux/cp$ lsa  a2  a3  bghostwu@dev:~/linux/cp$ touch {a..f}.txtghostwu@dev:~/linux/cp$ lsa  a2  a3  a.txt  b  b.txt  c.txt  d.txt  e.txt  f.txtghostwu@dev:~/linux/cp$ rm a.txt ghostwu@dev:~/linux/cp$ lsa  a2  a3  b  b.txt  c.txt  d.txt  e.txt  f.txtghostwu@dev:~/linux/cp$ rm -i b.txtrm: remove regular empty file 'b.txt'? nghostwu@dev:~/linux/cp$ lsa  a2  a3  b  b.txt  c.txt  d.txt  e.txt  f.txtghostwu@dev:~/linux/cp$ rm -i b.txt rm: remove regular empty file 'b.txt'? yghostwu@dev:~/linux/cp$ lsa  a2  a3  b  c.txt  d.txt  e.txt  f.txtghostwu@dev:~/linux/cp$ rm -f c.txt ghostwu@dev:~/linux/cp$ lsa  a2  a3  b  d.txt  e.txt  f.txt
ghostwu@dev:~/linux/cp$ lsa3  d.txt  e.txt  f.txtghostwu@dev:~/linux/cp$ tree a3a3├── b│   ├── 1.txt│   ├── 2.txt│   ├── 3.txt│   ├── 4.txt│   └── 5.txt├── c│   ├── 1.txt│   ├── 2.txt│   ├── 3.txt│   ├── 4.txt│   └── 5.txt└── d    ├── 1.txt    ├── 2.txt    ├── 3.txt    ├── 4.txt    └── 5.txt3 directories, 15 filesghostwu@dev:~/linux/cp$ rm -r a3ghostwu@dev:~/linux/cp$ lsd.txt  e.txt  f.txt

 

转载地址:http://algpx.baihongyu.com/

你可能感兴趣的文章
如何确定所运行的 SQL Server 2005 的版本?
查看>>
我的友情链接
查看>>
老李分享:qtp自动化测试框架赏析-关键字自动化测试框架 2
查看>>
忙里偷闲 -- 工作随笔
查看>>
springboot报编译失败 Compilation failure
查看>>
mysqld error(一)
查看>>
Javascript延时函数
查看>>
UML类图关系大全
查看>>
Ant编译Hadoop 1.0.3的eclipse-plugin插件包
查看>>
tensorflow开发环境搭建
查看>>
JDBCRealm Http Digest
查看>>
CentOS 7 网络配置
查看>>
matplotlib 交互式导航
查看>>
eclipse的插件未安装成功
查看>>
UnicodeEncodeError: 'ascii' codec can't encode
查看>>
jvm在什么时候进行进行垃圾回收,在什么时候进行扩大内存
查看>>
【转载】强大的命令行工具wmic
查看>>
如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
查看>>
云越发展,锁定问题就会越严重?
查看>>
用户访问网页的流程原理
查看>>