版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jerry_1126/article/details/84145861
假设将某个目录下的所有文件,转移拷贝到三个不同的目录下。可用小脚本来实现
#!/bin/bash
count=0
source_dir='/var/log/'
all_files=$(find $source_dir | grep 'web*.log') # 将所有的web.*.log找出来
target_dir1='/tmp/dir1'
target_dir2='/tmp/dir2'
target_dir3='/tmp/dir3'
for file in $files
do
if expr $count % 3 == 0
then
mv -v $file ${target_dir1}
elif expr $count % 3 == 1
then
mv -v $file ${target_dir2}
else
mv -v $file ${target_dir3}
fi
((count++))
done