dotfiles之外的一些应用
摘要
本文探讨了dotfiles思想在文件管理中的应用,提出通过软链接实现文件分类和映射的解决方案。作者以日志文件分类和游戏音乐文件映射为例,展示了如何利用软链接避免文件拷贝,实现高效管理。文章强调了dotfiles核心思想的灵活性,即通过软链接统一管理和分配文件,启发读者在日常开发和生活中探索更多应用场景。
我学习到的dotfiles的核心想法就是:1. 通过软链接将不同路径下的文件统一管理;2. 通过软链接将统一管理的文件分配给不同路径;
受这两个观点的启发,在日常开发/生活中也可以通过软链接实现一些应用。
文件分类
(文件分类这个标题有点大,但是也不是不可以~~)
我遇到的实际问题是,把需要的log文件放在特定的文件夹中,如以下目录结构:
| |
我期望文件夹中只有log_*.log这些文件,这样就可以方便的用vscode之类的打开和查看了。
一种想法是将log_*.log文件拷贝出来,如:
mkdir -p log_view && cp logs/log_*.log log_view
这样的问题是多增加了一次不必要的拷贝。那么引用dotfiles的思想,可以这样做:
mkdir -p log_view && ln logs/log_*.log log_view
不增加额外的内容拷贝,可以在log_view目录下查看log文件这一分类,我们可以添加更多这样的分类,来达到‘零拷贝’文件分类的目的。(比如实现一个文件标签功能的应用)
文件映射
(没有想到一个好的标题…)
最近沉迷欧卡2,其中有一项功能就是可以在卡车上播放本地下载的音乐,做法是在[User]\Documents\Euro Truck Simulator 2\music路径下放置音乐文件。但是Document默认是和系统挂载在一起的,我期望本地音乐在Nas的硬盘上(已打开SMB),而不是再拷贝一份到上述目录下。有了dotfiles的提示,就很简单了,直接从SMB的音乐目录选中喜欢的音乐,创建软链接(快捷方式)到上述music路径就行了。
(欧卡真好玩…入了g29方向盘,最近下班回家都会送上一趟货,被迫加班😄)