我想遍历一个目录的所有子目录和文件。如果我直接通过循环传递目录,循环会成功地遍历所有文件和子目录并打印它们:
for f in /path/to/directory/*; do echo $f done
如果我把它作为一个变量(字符串)传递
dir="/path/to/directory/*" for f in $dir; do echo $f done
它只是打印/path/to/directory/*(不遍历所有文件和目录)
/path/to/directory/*
9rygscc11#
列表文件:
find /path/to/directory/ -type f
列表路径:
find /path/to/directory/ -type d
1条答案
按热度按时间9rygscc11#
列表文件:
列表路径: