shell脚本tar script-s选项
下面的代码做什么?我想知道什么是shell脚本tar script-s选项,shell,tar,Shell,Tar,下面的代码做什么?我想知道什么是-s'@^Packages@FreeNAS/Packages@'确实如此 tar -c -p -f ${NANO_OBJ}/gui-packages.tar \ -s '@^Packages@FreeNAS/Packages@' \ -C ${NANO_OBJ}/_.packages . -s选项根据给定模式修改文件或存档成员名称。这是什么 -s '@^Packages@FreeNAS/Packages@' 意思是搜索文本软件包,并替换为Fre
-s'@^Packages@FreeNAS/Packages@'
确实如此
tar -c -p -f ${NANO_OBJ}/gui-packages.tar \
-s '@^Packages@FreeNAS/Packages@' \
-C ${NANO_OBJ}/_.packages .
-s
选项根据给定模式修改文件或存档成员名称。这是什么
-s '@^Packages@FreeNAS/Packages@'
意思是搜索文本软件包
,并替换为FreeNAS/Packages
@
是正则表达式分隔符
根据曼塔尔
:
-s模式
根据模式修改文件或存档成员名称。模式的格式为/old/new/[gps],其中old是
一个基本正则表达式,new是匹配部分的替换字符串和可选的尾随字母
修改替换的处理方式。如果old不匹配,则跳过该模式。在纽约,~是substi-
对匹配进行tuted,1到9个匹配相应捕获组的内容。可选的尾随g规范-
如果匹配应在匹配零件之后继续,并在第一个不匹配的图案上停止。这个
可选的尾随s指定模式应用于符号链接的值。可选的尾随p
指定在成功替换后,应将原始路径名和新路径名打印到
标准误差