分享

使用shell递归遍历文件并打印所有文件名的绝对路径

  1. #/bin/bash
  2. function recursive_list_dir(){
  3.     for file_or_dir in `ls $1`
  4.     do
  5.         if [ -d $1"/"$file_or_dir ]
  6.         then
  7.             recursive_list_dir $1"/"$file_or_dir
  8.         else
  9.             file=$1"/"$file_or_dir
  10.             echo $file
  11.         fi
  12.     done
  13. }
  14. lm_traverse_dir $1
复制代码
需要注意,传参数是文件名,结尾不要加"/"


加微信w3aboutyun,可拉入技术爱好者群

已有(1)人评论

跳转到指定楼层
TGY 发表于 2021-6-25 12:30:16
6666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条