mv 命令用于剪切文件或将文件重命名
格式:mv [选项] [源文件] [目标路径] [目标文件名]
参数说明:
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
[root@localhost ~]# ls
aaa abXftp-7.0.0074p.exec linuxprols Xftp-7.0.0074p.exe 书记员最终录取结果.xlsx
abc linuxprobe ppt.pptx xn
[root@localhost ~]# mv ppt.pptx ppt基本操作.pptx #将当前目录的ppt.pptx移到ppt基本操作.pptx
[root@localhost ~]# ls
666 aaa abc linuxprobe linuxprols ppt基本操作.pptx Xftp-7.0.0074p.exe xn 书记员最终录取结果.xlsx
[root@localhost ~]# mv abc ./666 #将当前目录下的abc移到当前目录的666中
mv:是否覆盖"./666"? y
[root@localhost ~]#
mv 参数设置与运行结果
命令格式 | 运行结果 |
---|---|
mv source_file(文件) dest_file(文件) | 将源文件名 source_file 改为目标文件名 dest_file |
mv source_file(文件) dest_directory(目录) | 将文件 source_file 移动到目标目录 dest_directory 中 |
mv source_directory(目录) dest_directory(目录) | 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory |
mv source_directory(目录) dest_file(文件) | 出错 |
rm 命令用于删除文件或目录
格式:rm [选项] [文件]
参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
删除当前目录下的所有文件及目录,命令行为:
rm -r *
[root@localhost ~]# ls
aa.txt Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z HBuilderX.3.1.4.20210305.full.zip 演示ppt.pptx
a.png Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Setup.zip 第6章数组.pptx 演示文稿1.pptx
[root@localhost ~]# rm -r *
rm:是否删除普通文件 "aa.txt"?y
rm:是否删除普通文件 "a.png"?y
rm:是否删除普通文件 "Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z"?y
rm:是否删除普通文件 "Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Setup.zip"?y
rm:是否删除普通文件 "HBuilderX.3.1.4.20210305.full.zip"?y
rm:是否删除普通文件 "第6章数组.pptx"?y
rm:是否删除普通文件 "演示ppt.pptx"?y
rm:是否删除普通文件 "演示文稿1.pptx"?y
[root@localhost ~]# ll
总用量 0
tar 用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
格式:tar [选项] [文件]
常用参数
-c或--create 建立新的备份文件。
-v或--verbose 显示指令执行过程。
-f<备份文件>或--file=<备份文件> 指定备份文件。
-x或--extract或--get 从备份文件中还原文件。
-t或--list 列出备份文件的内容。
-z或--gzip或--ungzip 通过gzip指令处理备份文件。
-r或--append 新增文件到已存在的备份文件的结尾部分。
-j, --bzip2
-A或--catenate 新增文件到已存在的备份文件。
-m或--modification-time 还原文件时,不变更文件的更改时间。
。。。。。(这个命令的参数很多,就不一 一列举了)
[root@localhost ~]# ls
aa.txt Xftp-7.0.0074p.exe 演示ppt.pptx
a.png 第4章 JavaScript介绍.pptx 最短路径(迪杰斯特拉算法).mp4
dijkstra.c 第六十四讲 最短路径(迪杰斯特拉算法).ppt
ha.tar 书记员最终录取结果.xlsx
[root@localhost ~]# tar -czvf 全部.tar ./*
./aa.txt
./a.png
./dijkstra.c
./ha.tar
./Xftp-7.0.0074p.exe
./第4章 JavaScript介绍.pptx
./第六十四讲 最短路径(迪杰斯特拉算法).ppt
./书记员最终录取结果.xlsx
./演示ppt.pptx
./最短路径(迪杰斯特拉算法).mp4
[root@localhost ~]# ls
aa.txt Xftp-7.0.0074p.exe 书记员最终录取结果.xlsx
a.png 第4章 JavaScript介绍.pptx 演示ppt.pptx
dijkstra.c 第六十四讲 最短路径(迪杰斯特拉算法).ppt 最短路径(迪杰斯特拉算法).mp4
ha.tar 全部.tar