标签: bash
我想读取子目录树并将每个文件的名称保存在txt文件中。每个子目录一行。
echo $(ls -li $dir/*/*) >> $checkFile
使用此代码,它将所有子目录放在txt文件的一行中,但它也存储每个子目录的路径。我只想要我读过的目录的名称。
谢谢!
答案 0 :(得分:2)
使用find:
find
find "${dir}" -type d -mindepth 2 -maxdepth 2 -printf "%f\n"
请阅读Why not parse ls
ls