大文件可以用nohup start.sh & 放置后台执行。
使用 jobs 可以查看后台执行的任务。
将代码复制到记事本,改名和后缀为 xxx.sh ,即可通过sh 命令执行。
#!/bin/bash
#本地文件路径
SRCDIR=/data/save/20230308
#获取文件
echo '当前文件目录: ' $SRCDIR
cd ${SRCDIR} ;
#执行前后缀的某个或者某些文件
echo '请输入要压缩的文件名,允许使用通配符 或指定某个文件: '
read FILESUFFIX
echo '您输入的文件名是:' $FILESUFFIX
#目录下全部可以选择这个方式
#FILES=find ${SRCDIR} -name $FILESUFFIX
for FILE in ${FILESUFFIX}
do
echo $FILE
FILEname=`echo $FILE | awk -F. '{print$1}'`
zip $FILEname.zip ./$FILE
done