Ai
1 Star 0 Fork 0

子安/ShellScripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
lotesort_restore.sh 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
Agapito Rojas Ribeiro Junior 提交于 2019-09-12 00:18 +08:00 . Github new repo.
#!/bin/bash
DIRSORT="/lasa/usr/COMNC/STARX/LOTESORT"
DIRTEMP="${DIRSORT}/TEMP"
LOTETMP=$(ls ${DIRSORT}/TEMP/T_lote* 2>/dev/null |wc -l)
conta_arquivos() {
quantidade_arquivos=$(find ${DIRTEMP} -maxdepth 1 -type f -name "T_lote*.${data_temp}.*" 2>/dev/null |wc -l)
}
if [ $# -eq 1 -a $1 == "-a" ]; then
find ${DIRTEMP} -maxdepth 1 -type f -name "T_lote*" -exec mv {} ${DIRSORT} \; 2>/dev/null
elif [ $# -eq 0 ]; then
if [ ! -d ${DIRTEMP} -o ${LOTETMP} -eq 0 ]; then
pusopo14 "Nenhum arquivo para restaurar - tecle <ENTRA> para continuar"
exit 0
fi
trap "" 2 3 15
set -ah
set +fu
tput cup 2 0
. pusopg04 $DIAL/TUSOPO032
tput clear
tput cup 2 0
case ${data_temp} in
[0-9][0-9][0-9][0-9][0-9][0-9])
conta_arquivos
if [ ${quantidade_arquivos} -gt 0 ]; then
find ${DIRTEMP} -maxdepth 1 -type f -name "T_lote*.${data_temp}.*" -exec mv {} ${DIRSORT} \; 2>/dev/null
EXIT=$?
if [ ${EXIT} -eq 0 ]; then
pusopo14 "${data_temp}: ${quantidade_arquivos} arquivos restaurados\nTecle <ENTRA> para continuar"
else
pusopo14 "Erro ${EXIT} - tecle <ENTRA> para continuar"
fi
else
pusopo14 "Nenhum arquivo com esta data - tecle <ENTRA> para continuar"
exit 0
fi
;;
*)
pusopo14 "Informe a data no formato AAMMDD - tecle <ENTRA> para continuar"
exit 0
;;
esac
fi
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/andrewgithub/ShellScripts.git
git@gitee.com:andrewgithub/ShellScripts.git
andrewgithub
ShellScripts
ShellScripts
master

搜索帮助