获取目录下所有文件

发布时间 2023-09-19 18:20:37作者: 守望人间

获取目录下所有文件

使用 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[@]}