Site do Cléber | Desisto de ter 10 blogs

random-file – arquivos aleatórios

Esse script pega um determinado número de arquivos aleatórios dentro de um dado diretório.

#!/bin/bash

if [[ $1 == "" || $2 == "" ]];then
echo “Uso: $(basename $0) diretorio num_arquivos”
exit 1
else
dir=$1
n=$2
fi

lista=($dir/*)
len_lista=$(print -ln $dir/* | wc -l)

for ((i=0;i<$n;i=i+1));do
r=$(($RANDOM % $len_lista))
echo $lista[$r]
done

Avaliação: 5 stars

Nenhum comentário ainda.

Leave a comment!

Paged comment generated by AJAX Comment Page

Ratings Plugin created by Jake Ruston.