Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

移动文件 mv/cp

  • mv 移动/重命名 文件/目录

    • mv aaa.txt /usr/bbb/
      • 把 aaa.txt文件 移动到 bbb目录 下(目标目录bbb必须存在)
    • mv aaa.txt ccc.txt /usr/bbb/
      • 把 aaa.txt 和 ccc.txt 文件 移动到 bbb目录 下
    • mv -i aaa.txt xxx.txt
      • 把 aaa.txt文件 重命名为 xxx.txt,并在有覆盖时提示用户确认
    • mv /usr/bbb/* .
      • 把 bbb目录 里面所有文件和目录,移动到 当前目录下
    • mv bbb/ ccc
      • (若ccc存在,则)把 bbb目录 移动到 ccc目录下
        • 形成 ./ccc/bbb/内容 的结构
      • (若ccc不存在,则)把 bbb目录 重命名为 ccc目录
        • 形成 ./ccc/内容 的结构
  • cp 复制 文件/目录

    • cp aaa.txt /usr/bbb/

      • 把 aaa.txt文件 复制到 bbb目录 下(目标目录bbb必须存在)
    • cp aaa.txt ccc.txt /usr/bbb/

      • 把 aaa.txt 和 ccc.txt 文件 复制到 bbb目录 下
    • cp -i aaa.txt aaa_back.txt

      • 把 aaa.txt文件 备份存为 aaa_back.txt,并在有覆盖时提示用户确认
    • cp /usr/bbb/* .

      • 把 bbb目录 里面所有文件(单层),复制到 当前目录下
    • cp -r /usr/bbb/ /usr/ddd/

      • 把 bbb目录 里面所有内容(多层),递归复制到 ddd目录下(如果目标目录ddd不存在,则会自动创建)
    • 其他特殊参数

      • -a 复制文件和目录 及其 包括所有权与权限在内 的所有属性
        • 如果不指定,则默认采用执行此操作的用户的默认属性
      • -u 只复制 目标目录中不存在 或者 比目标目录现有文件更新 的文件
  • 注意

    • 对于目录,最好末尾都加上/,明确这是目录