文件管理

cp

用法:cp [选项]... [-T] 源文件 目标文件
 或:cp [选项]... 源文件... 目录
 或:cp [选项]... -t 目录 源文件...
将源文件复制至目标文件,或将多个源文件复制至目标目录。
    cp  源文件 目标文件 
    如果目标不存在,新建目标文件,将源文件中的内容填充至目标文件。
    如果目标存在,将源文件中的内容覆盖目标文件

    cp  源文件  目录
    将源文件复制到目录,保留原名

    cp 源文件... 目录
    此写法用于复制多个文件到指定目录,目录必须存在,否则会报错。

    cp -r 源目录 目标目录
    cp不能直接复制目录,所以需要专用选项-r

    常用选项
    -i  交互式,目标文件存在时提示是否覆盖。
    -r  递归复制
    -f  强制,不交互

    -a  或者 -dR  归档复制,保留文件的属性
    (保留符号链接的指向)
    cp /etc/system-release  system-release   无法完整复制链接文件
    cp -a /etc/system-release  system-release 
    使用-a选项才能完整复制文件,但是链接的指向如果没有复制过来,链接也是无效的。
    cp /etc/centos-release centos-release
    将链接内容也复制过来,链接正常

mv 

用法:mv [选项]... [-T] 源文件 目标文件
 或:mv [选项]... 源文件... 目录
 或:mv [选项]... -t 目录 源文件...
将源文件重命名为目标文件,或将源文件移动至指定目录。

    移动文件 使用方法类似于copy
    如果目标文件存在,覆盖文件
    如果目标文件是个目录,移动到指定目录
    如果源文件是多个,目标目录必须存在
    -i 交互式
    -f 强制

rm

    rm [OPTION]... FILE...

    -r 递归
    -f 强制
    -i 交互式(root用户默认使用i)

    rm -rf /   此命令默认无法执行
    如果需要删除整个文件系统
    --no-preserve-root 退出安全选项
    !!!!!!了解即可

最后修改:2021 年 08 月 03 日
如果觉得我的文章对你有用,请随意赞赏