版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
rm命令
Linux rm命令用于删除一个文件或者目录
语法:rm [options] name…
参数:
参数 | 含义 |
---|---|
-i | 删除前逐一询问确认 |
-f | 即使原档案属性设为唯读,亦直接删除,无需逐一确认 |
-r | 将目录及以下之档案亦逐一删除 |
实例
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",先用mkdir命令创建一个用来测试的目录
mkdir -p dir1/dir2/test.txt
MHQ0063:~ xws$ rm dir1
rm: dir1: is a directory
rm -r dir1
rm:是否删除 一般文件 “test.txt”? y
删除前逐一询问确认
rm -i directory1/cat.txt
使用参数-r时删除直接删除没有提示(不建议使用)
比如我在dir1新建了三个文件,然后使用rm命令删除dir1目录,直接删除了dir1目录下的所有文件
rm -r dir1
因此要删除时不建议只使用这个参数-r,而要结合-i参数使用
MHQ0063:~ xws$ rm -ir logs
examine files in directory logs? y
examine files in directory logs/info? y
remove logs/info? y
remove logs? y
删除当前目录下的所有文件及目录(谨慎使用!)
rm -r *
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
mv命令
Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
语法
- mv [options] source dest
- mv [options] source… directory
参数说明:
参数 | 含义 |
---|---|
-i | 若指定目录已有同名文件,则先询问是否覆盖旧文件 |
-f: | 在mv操作要覆盖某已有的目标文件时不给任何指示 |
mv参数设置与运行结果
命令格式 | 运行结果 |
---|---|
mv 文件名 文件名 | 将源文件名改为目标文件名 |
mv 文件名 目录名 | 将文件移动到目标目录 |
mv 目录名 目录名 | 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名 |
mv 目录名 文件名 | 出错 |
实例
将目录 dir1 更名为 dir2 :
MHQ0063:~ xws$ mv dir1 dir2
将文件b.txt 移到目录 dir2
MHQ0063:~ xws$ mv b.txt dir2
将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs。
mv info/ logs
如上图,为了演示mv命令,我顺便将touch命令、mkdir命令、cd命令、ls命令应用上,练练手,可以发现logs目录是不存在的,因此使用mv命令 将info目录下的文件时是将info目录更名为logs
再如将/usr/student下的所有文件和目录移到当前目录下,命令为:
mv /usr/student/* .