在 Linux 系统中,可以使用 mv
命令来移动文件或文件夹到另一个目录。mv
是 "move" 的缩写,用于移动或重命名文件和目录。
mv [选项] 源文件或目录 目标目录
移动单个文件到目标目录
mv file.txt /path/to/destination/
file.txt
移动到 /path/to/destination/
目录。移动多个文件到目标目录
mv file1.txt file2.txt /path/to/destination/
file1.txt
和 file2.txt
同时移动到目标目录。移动目录到另一个目录
mv dir1 /path/to/destination/
dir1
目录(包括其内容)移动到目标目录。移动时强制覆盖(不提示)
mv -f source.txt /path/to/destination/
-f
选项强制覆盖目标位置同名文件(无警告)。移动前提示确认覆盖
mv -i source.txt /path/to/destination/
-i
选项在覆盖前会询问用户确认(适合重要文件)。移动并重命名文件
mv oldname.txt /path/to/destination/newname.txt
newname.txt
。移动当前目录下所有文件到目标目录
mv * /path/to/destination/
mv
会直接覆盖(除非使用 -i
选项)。mv
实际是复制+删除操作,速度较慢。ls
确认目标路径是否存在:
bash
ls /path/to/destination/
tab
键自动补全路径,避免手动输入错误。如果操作后文件不见了,可以先检查目标路径是否正确,或使用 find
命令搜索:
find / -name "filename" 2>/dev/null