【发布时间】:2021-02-06 10:46:30
【问题描述】:
我想使用绝对路径查找文件。
我尝试使用 root 并显示一个结果(预期的结果)。与用户帐户相同的命令,显示更多结果。
按根查找
[root@server/]# find /opt -name 'marconi_000.csv'
/opt/marconi_000.csv
按用户查找
[user@server /]$ find /opt -name 'marconi_000.csv'
find: `/opt/italiamacrozone': Permission denied
find: `/opt/anagrafica_indirizzo_nodi4.csv_1509009224.index': Permission denied
find: `/opt/geo_us_states': Permission denied
/opt/marconi_000.csv
find: `/opt/lookup_file_backups': Permission denied
find: `/opt/magazzini_lookup': Permission denied
这里有什么问题?
谢谢
【问题讨论】:
-
它确实有效,因为用户和根输出都包含您需要的文件:
/opt/marconio_000.csv。其余的是您无权访问的其他目录和文件的错误消息。您可以通过find /opt -name 'marconi_000.csv' 2>/dev/null抑制这些消息。这会将系统错误输出(表示为“2”)重定向到空设备(意味着它将永远丢失)
标签: linux find root absolute-path