• cp 命令详解


    作用: 

    cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录下, 若同时指定多个文件或目录, 而最后的目的地并非一个已存在的目录, 则会出现错误信息

    参数:

    -a --archive 效果同 -dpR参数
    -b --backup 在递归处理复制特殊文件内容
    -d --dereference 删除、覆盖目的文件先备份。备份的文件或目录亦建立符号链接,假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
    -f --force 强制复制文件或目录, 不管目的文件是否存在
    -i --interactive 交互式询问用户
    -H --hard link 跟随源文件中的命令行符号链接 
    -l --link 对源文件建立硬链接,而不是复制文件
    -n --no clobber 不要覆盖已存在的文件,使得 -i 失效
    -P --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径, 且目的目录必须存在
    -p --preserve 保留源文件的目录属性,包括所有者,所属组,权限和时间
    -r/R --recursive 递归处理,将指定目录下的文件以及子目录一并处理
    -s --symbolic link 对源文件建立符号链接,而不是复制文件
    -S --suffix 后缀备份文件字尾字符串,默认的符号~ 
    -u --update 在源文件的修改时间比目的文件更新时,或是名称相互对应的目的文件不存在,才复制文件
    -v --verbose 显示执行过程 

    实例:

    cp -uv file1 file2 只有file1 较file2 新时才覆盖
    cp -i file1 file2  交互方式复制file1 为file2 
    cp -f file1 file2  强制复制
    cp -R file1 file2 file3 dir1 dir2 同时将文件目录复制到dir2
    cp -p a.txt tmp/ 保留文件属性
    cp -P /var/tmp/a.txt ./temp/ 保留目录结构
    cp -b a.txt tmp/ 复制时备份文件 
    cp -b -S _bak a.txt /tmp 指定备份文件尾标_bak
     
  • 相关阅读:
    mysql用户的管理
    openpyxl对excel实现字母与数字之间的转换
    字体识别
    python中os模块简单用法
    python合成语音
    python中openpyxl修改excel中字体及读取字体
    观察者模式-C#实现
    工厂模式-C#改良实现
    建造者模式-C#改良实现
    996 不是福气,努力也未必成功(转)
  • 原文地址:https://www.cnblogs.com/LinuxSuDa/p/4395950.html
Copyright © 2020-2023  润新知