Linux命令学习之Cp, Mv
前言 今天学习一下Linux中的复制移动相关命令,主要学习 cp 与 mv CP 功能 复制文件或文件夹 cp file target 复制文件到target目录 cp -i 复制前进行询问(如果存在同名文件) cp -n 复制,但不覆盖已经存在的文件 cp -b 复制,复制前备份目标同名文件(如果存在) cp -f 强制删除(目录文件不能打开)并覆盖 cp -p 复制文件到目标文件夹,保留原文件的修改时间、访问时间与归属相关信息 cp -u 复制文件到目标文件夹,仅当源文件的修改时间晚于目标同名文件时进行复制 cp -r 递归复制文件夹内容到目标文件夹 组合杀 对文件进行备份,按数字方式 cp -f --backup=numbered aa.txt aa.txt 如图所示,每执行一次命令,就顺序产生一个同名文件+编号的备份,有点类似于一个版本管理系统 更新文件夹 cp -ruv e ../target 如图所示,只有e/ee.txt有更新,执行命令时只做了增量更新文件 MV 功能 移动(重命名)文件或文件夹 mv 移动文件 移动并重命名 mv -i 移动前询问(目标有同名文件) mv -n 移动文件,但不覆盖存在的文件 mv -u 移动文件,只在源文件比目标文件新时才执行 mv -f 执行覆盖,不提示 REF cp (Unix) - Wikipedia mv (Unix) - Wikipedia Two great uses for the cp command | Opensource.com