背景
本文主要是为了研究一下makeself包的原理, 以及通过监控文件变动,提取makeself临时文件目录
工具
代码
bash.sh
#!/usr/bin/env bashsrc=/tmpdes=/home/harmonyos/tmpcd ${src}inotifywait -mrq --format '%Xe %w%f' -e close_write ./ | while read file; doINO_EVENT=$(echo $file | awk '{print $1}')INO_FILE=$(echo $file | awk '{print $2}')INO_FILE_NAME="${INO_FILE##*/}"# copy filecp --parents -av $INO_FILE $desdone
核心原理就是 通过 inotifywait 监控tmp 文件变动 (同时执行makeself的包),并把变动的文件目录,写入到另外的目录下面
