目录
一、相关命令
cp, mv, rm
二、文件管理命令
1.cp:复制copy
cp [OPTION]... [-T] SOURCE DEST 复制文件source到文件dest中
cp [OPTION]... SOURCE... DIRECTORY 复制文件source(可多个)到目录directory中
cp [OPTION]... -t DIRECTORY SOURCE...
用法:
cp SRC DEST
SRC是单个文件,DEST是目标
如果目标不存在:新建DEST,并将SRC中内容填充至DEST中
如果目标存在:
①如果DEST是文件:将SRC中的内容覆盖至DEST中
此时建议使用-i选项
②如果DEST是目录:将SRC复制到目录DEST下
cp SRC... DEST
SRC...:多个文件
当源是多个文件时,DEST必须存在,且为目录,其它情形均会出错
cp SRC DEST
SRC是目录
此时使用选项:-r
如果DEST不存在:
则创建指定目录,复制SRC目录中所有文件至DEST中
如果DEST存在:
如果DEST是文件:报错
如果DEST是目录:把源目录及其内容复制到目录DEST下
常用选项:
-i:交互式,提醒是否覆盖
-r, -R:递归复制目录及内部的所有内容
-a:归档(保留原样,所有的元数据属性一致),相当于-dR --preserve=all
P.S. (不用-a时)如果复制的是符号链接文件,复制的不是符号链接本身,而是先创建同名的文件,在将符号链接指向的文件内容填充到该同名文件下
-d:--no-dereference --preserve=links
不跟踪源文件指向的目标文件,当链接使用的是相对路径时复制可能会出错
--preserve[=ATTR_LIST] 保留保持ATTR_LIST属性
mode:权限
ownership:属主属组
timestamp:时间戳
links:链接
xattr:扩展
context:安全上下文
all:所有
-p:--preserve=mode,ownership,timestamp
-v:显示复制过程
-f:--force,直接覆盖掉
2.mv:移动文件move
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
目标不存在时相当于剪切SRC过去
目标存在
覆盖
剪切
用法:和cp相似
cp SRC(目录或文件) DEST
目标不存在:剪切过去并命名为DEST
目标存在:
①如果DEST是文件:将SRC中的内容覆盖至DEST中,并删除SRC
此时SRC须为文件,建议使用-i选项
②如果DEST是目录:将SRC剪切到目录DEST下
cp SRC... DEST
当源是多个文件时,DEST必须存在,且为目录,其它情形均会出错
常用选项:
-i:交互式
-f:强制
源和目标在同一目标下,相当于重命名
3.rm:删除remove
rm [OPTION]... FILE...
常用选项:
-i:交互式
-f:强制删除
-r:递归 删除目录时使用
rm -rf (没有交互式)强制删除指定目录及目录下的文件
用rm -r替代,有利于操作时确认,管理员环境下默认有-i选项
rm -rf /*危险
回顾
文件管理:cp, mv, rm
参考资料:
马哥随堂笔记
注:诚恳欢迎读者对本文提出批评意见,若发现存在错误,我定第一时间修改。如果读者觉得文章对您有帮助,欢迎点赞鼓励一下哟٩(๑❛ᴗ❛๑)۶。