功能说明:修补文件。
语法:patch [-bceEflnNRstTuvZ][-B <备份字首字符串>][-d <工作目录>][-D <标示符号>][-F <监别列数>][-g <控制数值>][-i <修补文件>][-o <输出文件>][-p <剥离层级>][-r <拒绝文件>][-V <备份方式>][-Y <备份字首字符串>][-z <备份字尾字符串>][--backup-if -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][原始文件 <修补文件>] 或 path [-p <剥离层级>] < [修补文件]
补充说明:patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。
参数:
-b或--backup备份每一个原始文件。
-B<备份字首字符串>或--prefix=<备份字首字符串>设置文件备份时,附加在文件名称前面的字首字符串,该字符串可以是路径名称。
-c或--context把修补数据解译成关联性的差异。
-d<工作目录>或--directory=<工作目录>设置工作目录。
-D<标示符号>或--ifdef=<标示符号>用指定的符号把改变的地方标示出来。
-e或--ed把修补数据解译成ed指令可用的叙述文件。
-E或--remove-empty-files若修补过后输出的文件其内容是一片空白,则移除该文件。
-f或--force此参数的效果和指定-t参数类似,但会假设修补数据的版本为新 版本。
-F<监别列数>或--fuzz<监别列数>设置监别列数的最大值。
-g<控制数值>或--get=<控制数值>设置以RSC或SCCS控制修补作业。
-i<修补文件>或--input=<修补文件>读取指定的修补问家你。
-l或--ignore-whitespace忽略修补数据与输入数据的跳格,空格字符。
-n或--normal把修补数据解译成一般性的差异。
-N或--forward忽略修补的数据较原始文件的版本更旧,或该版本的修补数据已使 用过。
-o<输出文件>或--output=<输出文件>设置输出文件的名称,修补过的文件会以该名称存放。
-p<剥离层级>或--strip=<剥离层级>设置欲剥离几层路径名称。
-f<拒绝文件>或--reject-file=<拒绝文件>设置保存拒绝修补相关信息的文件名称,预设的文件名称为rej。
-R或--reverse假设修补数据是由新旧文件交换位置而产生。
-s或--quiet或--silent不显示指令执行过程,除非发生错误。
-t或--batch自动略过错误,不询问任何问题。
-T或--set-time此参数的效果和指定-Z参数类似,但以本地时间为主。
-u或--unified把修补数据解译成一致化的差异。
-v或--version显示版本信息。
-V<备份方式>或--version-control=<备份方式>用-b参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用-z参数变更,当使用-V参数指定不同备份方式时,也会产生不同字尾的备份字符串。
-Y<备份字首字符串>或--basename-prefix=--<备份字首字符串>设置文件备份时,附加在文件基本名称开头的字首字符串。
-z<备份字尾字符串>或--suffix=<备份字尾字符串>此参数的效果和指定-B参数类似,差别在于修补作业使用的路径与文件名若为src/linux/fs/superc,加上backup/字符串后,文件superc会备份于/src/linux/fs/backup目录里。
-Z或--set-utc把修补过的文件更改,存取时间设为UTC。
--backup-if-mismatch在修补数据不完全吻合,且没有刻意指定要备份文件时,才备份文件。
--binary以二进制模式读写数据,而不通过标准输出设备。
--help在线帮助。
--nobackup-if-mismatch在修补数据不完全吻合,且没有刻意指定要备份文件时,不要备份文件。
--verbose详细显示指令的执行过程。
patch,是打补丁的命令,有很多用法,见帮助#man patch
patch -p0 (“p”指的是路径,后面的数字表示去掉路径的第几部分。0,表示不去掉,为全路径)
patch -p1 (“p”后面的数字1,表示去掉前第一个路径)fetch >freeswitch是开源的,免费的。
freeswitch是一款非常好用的电话软交换框架,支持跨平台,扩展性良好,配置灵活。
freeswitch可以在很多平台上运行,包括Linux、Mac OS X、BSD、Solaris,甚至Windows。
freeswitch目前最新版本是110,常用版本有16和18。
freeswitch可以处理来自IP网络(VoIP)和PSTN(普通的固定电话)的语音、视频和文本通信。
freeswitch支持所有流行的VoIP协议以及与PRIs的接口。
freeswitch支持OPUS、iLBC、Speex、GSM、G711、G722等多种语音编解码,支持G723、G729等语音编解码的透传模式。
freeswitch可以当作PBX、SBC、媒体服务器、业务服务器等不同的通信节点来使用
freeswitch本身是在MPL11 (Mozilla公共许可证)下许可的,但是一些单独的模块可能使用其他许可证。
centos:CentOS
release 70 (Final)或以上版本
freeswitch:v187
GCC:485
freeswitch的conf目录中有10个默认的sip账号,可以直接做简单的测试
eyebeam、X-Lite、linphone等有sip注册功能的客户端软件
user:1001、1002
password:默认为1234
domain:1921680110:5060
使用俩个客户端注册成功后,互拨测试
空空如常
求真得真
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)