Debian文件分类管理实用指南
一 遵循FHS与系统目录分工
| 目录 | 主要用途 |
|---|---|
| /bin | 基础用户命令 |
| /boot | 引导加载器与内核镜像 |
| /dev | 设备文件 |
| /etc | 主机系统配置 |
| /home | 用户主目录 |
| /lib /lib64 | 共享库与内核模块 |
| /mnt /media | 临时或可移动介质挂载点 |
| /proc /sys | 内核与系统信息虚拟文件系统 |
| /root | root 用户主目录 |
| /sbin | 系统管理命令 |
| /usr | 用户程序与只读数据 |
| /var | 日志、缓存、数据库等变动数据 |
| /opt | 附加/第三方应用 |
| /tmp | 临时文件 |
| 以上分工有助于把“系统文件、用户文件、可变数据、临时文件”清晰隔离,减少混乱与风险。 |
二 用户目录的标准化分类
mkdir -p ~/Documents ~/Pictures ~/Music ~/Videos ~/Downloads ~/Desktop ~/Projectsmv oldfile.txt ~/Documents/cp file.txt ~/Documents/rm unwantedfile.txt;删除目录:rm -r oldfolder(谨慎)chmod 755 ~/Documentschown username:username ~/Documentsln -s ~/Documents/report.pdf ~/Desktop/report.pdf三 按类型与时间的自动化整理
cd ~/Downloads && for f in *.*; do [ -f "$f" ] || continue; ext="${f##*.}"; mkdir -p "$ext"; mv -n "$f" "$ext/"; donemkdir -p ~/Archive/$(date +%Y-%m)find ~/Documents -type f -mtime -30 -not -path '*/\.*' -exec mv -n {} ~/Archive/$(date +%Y-%m)/ \;mkdir -p 目标子目录→rename 移动;编译:gcc -o classify_files classify_files.c;运行:./classify_files /path/to/dir)。该方式便于加入“冲突重命名、按日期分层、跳过符号链接”等策略。四 维护与备份
df -h、du -sh *apt-get cleanrsync -av --delete ~/Documents/ /path/to/backup/