應對文件加密,拷貝文件,通過shell腳本導出文件

公司的代碼使用了加密軟件,主要是.c .h 文件,在未按照加密軟件的機器上回顯示亂碼,但是我想把代碼導出,可以通過腳本方式,把文件重命名拷貝出去。

直接拷貝並且重命名爲其他格式,比如.txt格式,代碼不會亂碼,在其他機器上把文件名稱改回去就行了。

如果src目錄下是.c源碼,include是.h 文件。到時候寫個腳本把文件名稱改回去就行了

auto.sh

#!/usr/bin/env bash
for i in `ls`
do 
        #獲取文件名稱
        filename=$i
        #echo $filename
        #獲取文件名稱前綴
        filename_pre=${filename%.*}
        file_new=$filename_pre.txt
        touch $file_new
        cat $filename >> $file_new
done

原目錄

auto.sh  UriBase.h  UriDefsAnsi.h  UriDefsConfig.h  UriDefsUnicode.h  Uri.h  UriIp4.h

結果輸出

auto.sh   UriBase.h    UriDefsAnsi.h    UriDefsConfig.h    UriDefsUnicode.h    Uri.h     UriIp4.txt
auto.txt  UriBase.txt  UriDefsAnsi.txt  UriDefsConfig.txt  UriDefsUnicode.txt  UriIp4.h  Uri.txt

最後直接move 或者完善腳本就可以把文件拷貝出去
這個方法加單、粗暴,應該加密軟件可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章