【发布时间】:2013-04-27 00:45:51
【问题描述】:
我正在尝试编写一个脚本,以递归方式列出所有给定用户的主文件和目录的绝对路径,并将它们全部写入数组。目前,我正在使用这样的 find ...
user="foobar"
usersHomeFiles=( $(find ~$user -printf "%p\\n") )
但是,当我执行这个脚本时,它告诉我...
find: `~foobar': No such file or directory
即使foobar 是具有主目录的有效用户。我什至用user="root" 运行它时遇到同样的错误。有什么想法可以解决这个问题,以便 find 命令在我的脚本中工作?
【问题讨论】:
-
使用 zsh 代替 bash
-
This answer 到一个相关的问题可能会有所帮助,尽管它与我在下面的回答有同样的警告。
标签: bash