有人看到题目就奇怪了,这不是位于用户目录下吗?比如说目录下有个音乐目录,你确定是用户的目录?而不是后来创建的?那怎么办?
在用户目录下,查看文件.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,然后就有了这些变量。