给文件改名,并进行压缩处理

场景:

  编译出来的代码是AAA,压缩后会创建一个AAA文件名,并将文件打包为 AAA.tgz

 

需求:

  我们需要改名为BBB.tgz的压缩文件。包括里面的文件夹,二进制文件。

 

脚本实现:

 1 #!/bin/bash
 2 
 3 ##给文件改名,并进行压缩
 4 oldName="AAA"
 5 newName="BBB"
 6 echo "oldName:"${oldName}
 7 echo "newName:"${newName}
 8 
 9 
10 rm -rf ${newName} 
11 mkdir ${newName}
12 cp ./${oldName} ./${newName}/${newName}
13 tar zcvf ${newName}.tgz  ${newName}
14 rm -rf ${newName}

 

注意,oldName="AAA" ,等号左右2边不要有空格。

 

 

 

 

windows下面打开的脚步,在linux下面有 异常的 ^M 字符。
linux下面执行脚本的时候 ,会有错误的 \r 字符出现。

使用 

vi  -b   filename 

 

来查看文件,可以看到每行都有一个  ^M 字符。

删除这些字符,即可正常执行脚本文件。

删除字符方法:

sed  -i  's/\r//g'  filename

 

posted @ 2022-05-11 11:12  He_LiangLiang  阅读(234)  评论(0)    收藏  举报