Hello Stackoverflowers,
我是StackOverflow的新手,我有一个无法找到的热情,所以我希望有人可以帮助我。
我必须为我的实习制作备份脚本,该脚本从多个文件夹中复制多个文件。我需要知道的是如何浏览目录中的所有文件夹..
答案 0 :(得分:0)
如果您安装find
非常简单:
$parentdir="./"
#get all subdirectories in parentdir folder
for folderpath in $(find $parentdir -type d -iname "*" -not -path "$parentdir")
do
#remove parentdir path to be left with the actual dir name
foldername="${folder/$parentdir/}"
done
find命令的作用:
find
>命令$parentdir
>查看-type d
>只获得目录-iname "*"
>在dirpath及其所有子目录中获取所有内容-not -path $parentdir
>从找到的目录中排除parentdir