请教 Linux/Mac 个人文件组织规范

2016-12-26 03:00:41 +08:00
 kklt007

自己用 Linux 系统也有几年了,但一直是用什么查什么,没有系统的学习过。现在想请教一下 Linux/Mac 系统下个人文件比较规范的组织方式是什么;用户目录下得目录树该如何设计?

先谢谢各位前辈。

目前私人 Mac 系统下各类文档、电影、 PDF 、 slides 等等等是放在~/Documents 下面,再分门别类的建了很多个文件夹;源码、数据及编译后的可执行文件以项目为单位放在~/WORKSPACE 下,编译安装的第三方库也放在~/WORKSPACE 下。

Linux 服务器下相对私人电脑就更混乱了一些,源码以项目为单位直接放在~/下,数据和编译后的可执行文件放在~/WORKSPACE 下与项目名称相同的文件夹内,编译安装的第三方库也放在~/下。

很久就想好好规范一下,但在网上搜索一直没用对关键字。

欢迎批评,欢迎指正,欢迎指教,谢谢各位前辈。

7247 次点击
所在节点    Linux
39 条回复
jfdnet
2016-12-26 11:48:58 +08:00
楼主的人生需不需要规范一下
kklt007
2016-12-26 11:58:51 +08:00
@jfdnet 怎么?你想来指导指导?
twoyuan
2016-12-26 14:08:26 +08:00
个人 Mac 上就是按照系统的 Documents 、 Movies 、 Pictures 放……

然后追加了个 WorkSpace 放项目,和一个 Archive 放不想整理但可能需要保留的文件,里面文件命名写详细一些定期往外置硬盘上丢,需要找的时候直接搜索关键字
pcatzj
2016-12-26 15:40:43 +08:00
@helloSwift 你就加了个“代码”(手动滑稽)
lybtongji
2016-12-26 16:05:01 +08:00
曾经也有这样的想法,但现在更希望能有一种基于标签的文件管理方式
leochaohappy
2016-12-26 16:21:43 +08:00
上半年才开始用 MAC ,正好思考过这个问题。


之前在搜集文件管理理论的时候看到过这段话,很有道理:

“ 价值文档的管理生命周期分为当前(阶段)、当下(时刻)、归档(历史)

「当前」的文档以 Finder 为管理中心,追求方便和扁平化,利用分类、标记和分组来存储和管理;

「当下」的文件因为时效性的关系以桌面为中心,方便在不同程序间共享;

「归档」的文件(短期内不会用到,偶尔会检索查询的这类文档)则可以按照时间周期从「文稿」中迁移出来,令「文稿」文件夹更清爽。”


我觉得 Mac 的特点在于,

「 1 」什么软件的 workspace 之类的工作文件夹都会默认建立在 Documents 中,这样让我们自己的文稿和软件产生的文稿总是混杂在一起,所以我建立了一个 MyDocuments 文件夹,用以区分,觉得这样就之后清爽多了;

「 2 」所有下载的东西都会默认进入 Download 文件夹,所以需要配合其他文件夹进行及时清理,这样我的 Mac 下的文件夹如下:

· Desktop -- 最近常用的文件夹,或者文件夹连接

· Documents -- 专门存储各类软件的工程文件夹,需要找相应项目的时候,到对应的 workspace 下很快就找到了

· MyDocuments -- 存储个人的笔记,文稿等等

· Inventory -- 归档文件夹,用于储存短期内不会用到,偶尔会检索查询的这类文档

· Download -- 配合以上的文件夹进行操作


刚在简书伞看到这篇文章也挺不错的, Mac 软件面面观(二)文档管理


#顺便聊一下我的浏览器书签的管理方法,感觉和上面的很像,只是简单了很多,主要是两个:

· 干货归类 -- 这个文件夹用以管理所以自己感兴趣的话题(子文件夹),偶尔遇到干货就知道放在那里啦。特点在于无意搜集

· 目标搜集 -- 一段时间内的目标是它的子文件夹,比如**课题的研究。特点在于目标导向,所以我把它从干货中独立出来了。

(知乎 leohappy )
kklt007
2016-12-26 16:34:14 +08:00
@leochaohappy 恩,看起来个人电脑大家都差不多, Documents 放各种各样的文件, Workspace 放以项目为单位的源码数据文档可执行文件, Archive 放归档文件。不过从意义上来讲,我觉得用户个人目录下得 Documents 就应该等于 MyDocuments 。当然,只是一个名字,也不是特别有所谓。
leochaohappy
2016-12-26 16:53:57 +08:00
@kklt007 哈哈,我做的项目不多,所以还没有把 workspace 独立出来,以后应该会尝试一下~~
helloSwift
2016-12-26 17:02:25 +08:00
@pcatzj 将它命名为 Developer 还会有图标😂

![]( )
pcatzj
2016-12-26 18:10:50 +08:00
@helloSwift 什么系统,为毛我没有→_→
dtfm
2016-12-26 18:37:00 +08:00
咦,那大家 tar.gz 自己手动装的软件一般放哪个目录啊,总感觉这个跟 Windows 上绿色软件一样,总找不到一个合适的地方搁它,网上看大家建议 /user/local 但总觉得这样不太好,就塞在 /home/usr/.local 下了
firebroo
2016-12-26 18:56:25 +08:00
我得家目录下面 100 多个目录。。还有.py .c .txt .php 各种文件……
helloSwift
2016-12-26 19:46:38 +08:00
@pcatzj macOS 很早的
sylecn
2016-12-26 23:53:05 +08:00
我专门写过一篇文章介绍我的家目录结构
https://blog.emacsos.com/organize-your-files.html
nieyujiang
2016-12-27 08:26:03 +08:00
我说扔桌面会不会有人打我.
M4ster
2016-12-27 09:00:17 +08:00
😯难道不是
PycharmProjects
WebstormProjects
PhpstormProjects
...
kklt007
2016-12-27 10:41:57 +08:00
@sylecn 这个 persist 是归档的意思?
maye526
2016-12-27 11:00:23 +08:00
用 Mac ,也很乱,但是我会隔一段时间整理一遍,有用的存档,没用的删掉,存档也是存云端什么的,所以基本上还算干净。
sylecn
2016-12-27 15:48:07 +08:00
@kklt007 persist 是保存文件本身产生后不会再修改的的东西。比如下载的文件,照片,视频,磁盘镜像, ISO 文件等。

这些内容不会经常变动,而且文件一般比较大,存储和备份策略和经常变动的项目文件不一样。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX