命令行补全(patch命令 – 给文件打补丁)
导读:patch命令来自于英文单词“修补”,其功能是用于给文件打补丁。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一 。...
patch命令来自于英文单词“修补 ” ,其功能是用于给文件打补丁 。倘若一次仅修改一个文件 ,可直接在指令列中下达指令依序执行 。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一 。
语法格式:patch [参数] 文件名
常用参数:
-b 备份原始文件 -B 附加在备份文件名前的字符 -c 把修补数据解译成关联性的差异 -d 设置工作目录 -D 指定符号把改变的地方标示出来 -E 删除修补后内容为空的文件 -F 设置监别列数的最大值 -g 设置以RSC或SCCS控制修补作业 -i 读取指定的修补文件 -l 忽略修补数据与输入数据的空格字符 -n 把修补数据解译成一般性的差异 -N 忽略修补的数据较原始文件的版本更旧 -o 设置输出文件的名称 -p 设置欲剥离几层路径名称 -f 设置保存拒绝修补相关信息的文件名称 -R 假设修补数据是由新旧文件交换位置而产生 -s 只显示指令执行过程中的错误信息 -t 自动略过错误 ,不询问任何问题 -u 把修补数据解译成一致化的差异 -v 显示版本信息 -V 指定不同的备份方式 -Y 附加在备份文件名前的字符 -Z 设置存储为UTC时间 --binary 以二进制模式读写数据 --help 查看帮助信息 --verbose 详细显示指令的执行过程参考实例
使用补丁文件(file.patch)对指定文件(file)进行升级:
[root@linuxcool ~]# patch file file.patch
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!