使用命令行工具管理文件
目标
创建、复制、移动和删除文件与目录
##常用文件管理命令
| 活动 | 命令语法 |
|---|---|
| 创建目录 | mkdir directory |
| 复制文件 | cp file new-file |
| 复制目录及其内容 | cp -r directory new-directory |
| 移动或重命名文件或目录 | mv file new-file |
| 删除文件 | rm file |
| 删除含有文件的目录 | fm -r directory |
| 删除空目录 | rmdir directory |
实操演示
[root@jenkins tmp]# touch aaa
[root@jenkins tmp]# cat aaa
##创建一个空文件
[root@jenkins tmp]# mkdir bbb
[root@jenkins tmp]# ls
aaa
bbb
##创建一个空目录
[root@jenkins tmp]# mkdir -p cc/dd/ee
[root@jenkins tmp]# tree cc/
cc/
└── dd
└── ee
2 directories, 0 files
##创建一个目录树
[root@jenkins tmp]# cp -r aaa ./cc/ ./bbb/
[root@jenkins tmp]# tree cc bbb
cc
└── dd
└── ee
bbb
├── aaa
└── cc
└── dd
└── ee
5 directories, 1 file
##将文件或目录复制到多个路径使用-r选项
[root@jenkins tmp]# mkdir cc
[root@jenkins tmp]# ls
aa
bb
cc
[root@jenkins tmp]# mv aa bb cc/
[root@jenkins tmp]# ls
cc
##将aa、bb文件移动到cc路径
[root@jenkins tmp]# rm -rf cc
[root@jenkins tmp]# ls
##删除文件cc,强制删除不提示
[root@jenkins tmp]# touch c
[root@jenkins tmp]# rm c
rm:是否删除普通空文件 "c"?y
##删除文件时的提示,因为root执行命令时为rm -i的别名。所以有提示
文档更新时间: 2022-01-28 14:14 作者:xiubao yan