跳到主要内容

管理用户标准子目录

用户标准子目录

在 Linux 桌面系统中,用户主目录 ($HOME) 下通常会有一组标准的子目录,例如:

  • Documents(文档)
  • Downloads(下载)
  • Music(音乐)
  • Pictures(图片)
  • Videos(视频)

这些目录遵循 XDG User Directories 规范,用于让桌面应用自动找到合适的存储路径。 在 Debian 13 中,它们由 xdg-user-dirs 工具管理。

配置文件管理

tip

在中文桌面环境下,$HOME目录下的标准子目录为中文,在终端中输入中文目录颇为不便。可通过配置文件修改标准子目录(目录必须提前创建)。

bash~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

以下命令生效配置文件(若无配置文件,会自动生成默认配置文件):

bash
xdg-user-dirs-update

备注:在文件管理器中【常用位置】 不会自动更新,需右键【编辑】 链接。

命令行管理

tip

这些命令可能编写脚本时用得上。

bash
# 查看当前目录
xdg-user-dir DOCUMENTS
xdg-user-dir MUSIC

# 修改单个目录
xdg-user-dirs-update --set DOCUMENTS /mnt/data/Documents
xdg-user-dirs-update --set MUSIC /mnt/data/Music
应用场景
  • Downloads 改到大容量硬盘上,避免占用系统盘
  • DocumentsPictures 等迁移到共享分区,方便多系统使用
  • 在服务器或多用户环境中,统一管理用户目录结构系统会重新生成默认配置