Linux 基础- 6 文件复制移动

327 阅读1分钟

cp 复制命令

 -i : 覆盖前提示
 -n: 不覆盖,注意与-i 的顺序
 -r : 递归复制目录即内容的所有内容
 -a :归档,相当于 -dR --preserv=all
 -d : --no-dereferebce --preserv=links 不复制原文件,只复制连接名称
 -p : 默认保留原文件的权限、所有者和时间戳
 --preserv[=ATTR_LIST]
 	mode : 权限
 	ownership :属主属组
 	timestamp : 时间戳
 	links : 连接
 	xattr :
 	context :
 	all :
  1. cp 命令是复制文件的,如果要复制文件夹,需要加上-r
  2. 文件复制会覆盖到目标位置,为了安全起见最好机上-i 进行提示
  3. 复制后的文件属性不会被保留,如果要保留原来属性,可以加-a 或者-p

举例子: cp a b

  1. 如果目标不存在,则创建 b,并将 a 中的内容填充到 b 中
  2. 如果 b 是个文件夹的话:在 b 下创建相同的文件a,并将 a 的内容填充到新的文件中
  3. 如果 b 是个文件,将 a 中内容填充到 b 中。

rm 删除操作

rm -rf /data/* : 删除 data 目录下的所有的数据
rm -rf /data/ : 删除 data目录
rm -rf --no--preserve-root : 删库跑路 


-i : 交互式
-f :强制删除
-r :递归