在Linux系统中,移动和复制文件/目录是常见的操作。以下是详细的命令使用方法:
mv [选项] 源文件/目录 目标目录
移动单个文件到指定目录:
mv file.txt /path/to/destination/
移动多个文件到指定目录:
mv file1.txt file2.txt file3.txt /path/to/destination/
移动目录到指定位置:
mv dir1 /path/to/destination/
移动并重命名文件:
mv oldname.txt /path/to/destination/newname.txt
-i
:交互模式,覆盖前询问-n
:不覆盖已存在文件-v
:显示详细操作信息-u
:只移动比目标更新的文件cp [选项] 源文件/目录 目标目录
复制单个文件到指定目录:
cp file.txt /path/to/destination/
复制多个文件到指定目录:
cp file1.txt file2.txt file3.txt /path/to/destination/
复制目录及其内容(需要-r
选项):
cp -r dir1 /path/to/destination/
复制并保留文件属性:
cp -p file.txt /path/to/destination/
-r
或 -R
:递归复制目录及其内容-i
:交互模式,覆盖前询问-n
:不覆盖已存在文件-v
:显示详细操作信息-u
:只复制比目标更新的文件-p
:保留文件属性(权限、时间戳等)-a
:归档模式,相当于-dR --preserve=all
使用mv
命令时,如果目标位置在同一文件系统,只是重命名操作;如果在不同文件系统,实际是复制+删除操作
复制大文件时,可以使用rsync
命令获得更好的控制和进度显示
对重要文件操作前,建议先使用ls
命令确认目标路径是否正确
使用-i
选项可以防止意外覆盖文件
要移动或复制隐藏文件(以.开头的文件),需要使用.*
模式或明确指定文件名
希望这些命令能帮助您高效管理Linux系统中的文件和目录!