Linux 是一个多任务、多用户的操作系统,其文件系统结构清晰,提供了丰富的命令行工具来管理文件和目录。读取文件夹下所有文件是文件系统操作中的基本需求之一。
ls
、find
等。os
模块、C++ 的 <filesystem>
库等。ls
命令ls /path/to/directory
find
命令find /path/to/directory -type f
os
模块import os
directory = '/path/to/directory'
files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
print(files)
#!/bin/bash
directory="/path/to/directory"
for file in "$directory"/*
do
if [ -f "$file" ]; then
echo "$file"
fi
done
sudo
提升权限。sudo
提升权限。-L
选项忽略符号链接。-L
选项忽略符号链接。find
命令的分页功能。find
命令的分页功能。通过以上方法,你可以灵活地读取 Linux 文件夹下的所有文件,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云