获取目录下所有文件
获取目录下所有文件
使用 shell 脚本递归获取目录下的所有文件。
#!/bin/bash
# 获取目录下所有文件
function load_files(){
for file in `ls -p $1 | grep -v /` # 过滤掉文件夹
do
file_path="$1/$file"
if [ -d $file_path ]; then
load_files $file_path
else
all_files=(${all_files[*]} $file_path)
fi
done
}
all_files=()
dir_path=$1
if [ ! -d $dir_path ]; then
mkdir $dir_path
fi
load_files $dir_path
echo ${all_files[@]}

浙公网安备 33010602011771号