有人看到题目就奇怪了,这不是位于用户目录下吗?比如说目录下有个音乐目录,你确定是用户的目录?而不是后来创建的?那怎么办?
在用户目录下,查看文件.config/user-dirs.dirs
# .config/user-dirs.dirs XDG_DESKTOP_DIR="$HOME/桌面" XDG_DOWNLOAD_DIR="$HOME/下载" XDG_TEMPLATES_DIR="$HOME/模板" XDG_PUBLICSHARE_DIR="$HOME/公共的" XDG_DOCUMENTS_DIR="$HOME/文档" XDG_MUSIC_DIR="$HOME/音乐" XDG_PICTURES_DIR="$HOME/图片" XDG_VIDEOS_DIR="$HOME/视频"
怎样获取这些变量?有两个办法:
读取文件,自己处理。
source .config/user-dirs.dirs,然后就有了这些变量。