shell练习:多文件,放一个文件目录

目录下有多个问,将每8个pdf文件,放一个文件目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#!bin/bash
#实现效果,查找pdf文件,并8个放置一个目录
echo "8个文件pdf,放一个目录"

read -p "请输入pdf所在绝对路径:" PDFPATH
if [ ! -d  $PDFPATH ];then echo "NO PAHT:$PDFPATH" ;exit;fi
DIRNAME=`echo $PDFPATH|awk -F"/" '{print $NF}'`
N=1
while true
do
VAR=`find $PDFPATH -type f -name "*.pdf"`
if [ -z $VAR ]; then break ; exit ;fi
mkdir -p /tmp/$DIRNAME/$N
find $PDFPATH -type f -name "*.pdf" |head -n8|xargs  -i mv {} /tmp/$DIRNAME/$N
echo "第 $N 目录"


let N++
done
echo "OUT:/tmp/$DIRNAME"
chmod 777 /tmp/$DIRNAME