插件窝 干货文章 怎么使用Linux命令移动/复制文件/目录到指定目录下

怎么使用Linux命令移动/复制文件/目录到指定目录下

文件 目录 复制 destination 482    来源:    2025-04-24

Linux文件/目录移动与复制命令指南

在Linux系统中,移动和复制文件/目录是常见的操作。以下是详细的命令使用方法:

移动文件/目录

基本移动命令

mv [选项] 源文件/目录 目标目录

示例

  1. 移动单个文件到指定目录:

    mv file.txt /path/to/destination/
    
  2. 移动多个文件到指定目录:

    mv file1.txt file2.txt file3.txt /path/to/destination/
    
  3. 移动目录到指定位置:

    mv dir1 /path/to/destination/
    
  4. 移动并重命名文件:

    mv oldname.txt /path/to/destination/newname.txt
    

常用选项

  • -i:交互模式,覆盖前询问
  • -n:不覆盖已存在文件
  • -v:显示详细操作信息
  • -u:只移动比目标更新的文件

复制文件/目录

基本复制命令

cp [选项] 源文件/目录 目标目录

示例

  1. 复制单个文件到指定目录:

    cp file.txt /path/to/destination/
    
  2. 复制多个文件到指定目录:

    cp file1.txt file2.txt file3.txt /path/to/destination/
    
  3. 复制目录及其内容(需要-r选项):

    cp -r dir1 /path/to/destination/
    
  4. 复制并保留文件属性:

    cp -p file.txt /path/to/destination/
    

常用选项

  • -r-R:递归复制目录及其内容
  • -i:交互模式,覆盖前询问
  • -n:不覆盖已存在文件
  • -v:显示详细操作信息
  • -u:只复制比目标更新的文件
  • -p:保留文件属性(权限、时间戳等)
  • -a:归档模式,相当于-dR --preserve=all

注意事项

  1. 使用mv命令时,如果目标位置在同一文件系统,只是重命名操作;如果在不同文件系统,实际是复制+删除操作

  2. 复制大文件时,可以使用rsync命令获得更好的控制和进度显示

  3. 对重要文件操作前,建议先使用ls命令确认目标路径是否正确

  4. 使用-i选项可以防止意外覆盖文件

  5. 要移动或复制隐藏文件(以.开头的文件),需要使用.*模式或明确指定文件名

希望这些命令能帮助您高效管理Linux系统中的文件和目录!