用脚本做项目资源清理

业务背景:因为公司业务需要,封装相关三方库供他人使用,但是代码删删减减后冗余无效资源较多,故探索了下使用脚本进行资源清理…

用脚本做项目资源清理

  • 按行读取文件名,在资源文件夹下面查找文件名一致的文件,移动到目标文件夹

    1
    2
    3
    4
    cat file_names.txt | while read line
    do
    find resourceFolderPath -name $line -print | xargs -I {} cp -rf {} destinationFolderPath
    done
  • 递归遍历文件夹,输出文件夹下面所有文件的名字到目标文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function read_dir(){
    for file in `ls $1`
    do
    if [ -d $1"/"$file ]
    then
    read_dir $1"/"$file
    else
    echo $1"/"$file
    fi
    done
    }
    touch destination_file.txt
    read_dir resourceFolderPath > destination_file.txt