gpt4 book ai didi

linux - 如何在bash中输出目录的不可读内容

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:03 26 4
gpt4 key购买 nike

在 bash 中如何输出目录的不可读内容?

例如,假设目录是 ~/foo,并且有一个不可读的文件夹 ~/foo/folder 和一个文件 ~/foo/folder/file1.txt,和另一个不可读文件 ~/foo/file2.txt。我要输出:

~/foo/folder cannot be read.
~/foo/folder/file1.txt cannot be read.
~/foo/file2.txt cannot be read.

最佳答案

如果您无法读取文件夹 ~/foo/folder,则您无法检测其中的任何文件,无论它们是否可读。

如果你可以阅读~/foo,你可以遍历所有文件和目录并测试它们是否可读:

find ~/foo | while read file; do
if test \! -r "$file"; then
echo "$file cannot be read"
fi
done

关于linux - 如何在bash中输出目录的不可读内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com