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
递归复制文件夹内容到目标文件夹

组合杀
对文件进行备份,按数字方式
|
|

如图所示,每执行一次命令,就顺序产生一个同名文件+编号的备份,有点类似于一个版本管理系统
更新文件夹
|
|
如图所示,只有e/ee.txt有更新,执行命令时只做了增量更新文件
MV
功能
移动(重命名)文件或文件夹
mv
移动文件

移动并重命名

mv -i
移动前询问(目标有同名文件)

mv -n
移动文件,但不覆盖存在的文件

mv -u
移动文件,只在源文件比目标文件新时才执行
mv -f
执行覆盖,不提示