使用 grep 命令显示主目录中所有不属于您的文件?
答案1
grep
不是这项工作的最佳工具。代替使用find
。例如,find
与id -u
命令(输出您的数字 uid)结合使用:
find ~/ ! -uid "$(id -u)"
这将显示您的主目录(以及所有子目录)中不属于您的所有文件。
如果您想将其限制为仅您的主目录(无子目录):
find ~/ -maxdepth 1 ! -uid "$(id -u)"
如果您想了解有关文件的更多详细信息:
find ~/ -maxdepth 1 ! -uid "$(id -u)" -ls
或者
find ~/ -maxdepth 1 ! -uid "$(id -u)" -exec ls -ld {} +
(-d
此处使用该选项是为了ls
防止它显示不属于您的任何子目录的内容)