13. 【Linux教程】移动文件和目录

简介: 13. 【Linux教程】移动文件和目录

移动文件和目录

前面小节介绍了如何创建文件和目录、删除文件和目录,本小节介绍如何使用 mv 命令移动文件和目录。

1. 移动文件或目录至另外一个目录下

可以使用 mv file_name 路径 这种格式,移动文件至其他目录下,后面跟的路径可以是相对路径,也可以是绝对路径,这里的路径操作cd 命令类似,下面介绍移动文件命令

ls -l # 列出当前目录下所有文件
 
mv test.txt /usr/local # 使用 mv 命令将 text.txt 移动到 /usr/local 路径下
 
ls -l # 再次查看当前目录下的文件
 
cd /usr/local # 进入 /usr/local 文件夹下
 
ls -l # 查看 /usr/local 目录下的文件信息

执行结果如下图:

可以看到 text.txt 文件已经被移动到 /usr/local 目录下了。

Tips:注意这里直接移动可能会造成同名文件或目录覆盖。

2. 带有覆盖提示的文件或移动

如果要移动的目标路径下有同名文件,若不想同名文件被覆盖,可以使用 -i 参数询问是否需要覆盖,这里可以自行在两个目录下创建同名的文件:

ls -l # 列出当前目录下所有文件
 
mv -i error.log study/ # 使用 -i 参数询问是否覆盖目标路径下的同名文件
 
ls -l # 再次查看当前目录下的文件
 
cd study/ # 进入 study/ 文件夹下
 
ls -l # 查看 study/ 目录下的文件信息

执行结果如下图:

Tips:这里只是演示了移动文件,移动目录和移动文件的操作是一样的,参照上述步骤即可。

3. mv 移动命令参数介绍

可以使用 mv --help 命令来查看 mv 相关的参数介绍:

mv --help

执行结果如下图:


下面列举出 mv 常见的参数和描述,仅供参考: image.png

4. 小结

本小节介绍了如何将文件或目录移动至另外一个目录下,需要注意的是在移动文件或目录过程中目标地址中是否存在同名文件,若存在同名文件时可能会造成文件或目录的覆盖,从而使原来已经有的文件丢失,所以尽量避免使用 -f 强制移动,或者在移动前修改文件名,或者使用 -b、-i 参数询问是否覆盖。


相关文章
|
1天前
|
算法 Linux Windows
Linux|如何查找和删除重复文件
Linux|如何查找和删除重复文件
8 1
|
1天前
|
Web App开发 运维 监控
深入探索Linux命令pwdx:揭秘进程工作目录的秘密
`pwdx`命令在Linux中用于显示指定进程的工作目录,基于`/proc`文件系统获取实时信息。简单易用,如`pwdx 1234`显示PID为1234的进程目录。结合`ps`和`pgrep`等命令可扩展使用,如查看所有进程或特定进程(如Firefox)的目录。使用时注意权限、进程ID的有效性和与其他命令的配合。查阅`man pwdx`获取更多帮助。
|
1天前
|
Linux
linux不同场景下修改文件名的五种方法
linux不同场景下修改文件名的五种方法
6 1
|
1天前
|
Linux 数据处理 vr&ar
Linux下的ranlib命令:静态库文件的索引生成器
`ranlib`是Linux用于加速静态库(.a文件)链接的工具,它生成索引以优化查找目标文件。当链接器处理静态库时,索引能快速定位目标,提升效率。命令如`ranlib libexample.a`创建索引。注意,新工具链可能已自动包含此功能,使用前应确保库文件未含索引,避免重复生成。
|
1天前
|
关系型数据库 MySQL Shell
深入了解Linux /etc/passwd文件
深入了解Linux /etc/passwd文件
7 0
|
1天前
|
存储 Linux
深入了解Linux设备管理:字符、块和网络设备文件
深入了解Linux设备管理:字符、块和网络设备文件
9 0
|
2天前
|
Java Linux 网络安全
在Linux上搭建Maven仓库的实战教程
在Linux上搭建Maven仓库的实战教程
12 0
|
2天前
|
存储 Linux 程序员
Linux解压Zip文件命令详解
Linux解压Zip文件命令详解
|
关系型数据库 MySQL Java
Linux基本教程
Linux基本使用
|
1天前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器