![我应该在哪里创建自定义文件夹?](https://linux22.com/image/986083/%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%E5%93%AA%E9%87%8C%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
抱歉,我问了这么愚蠢的问题。
我在 Vagrant VM 上使用 Ubuntu,想创建一个自定义文件夹来保存一些随机文件。哪里是“最佳”位置?是“/usr/”吗?
例如,在 Windows 中,您可以在Desktop
、Documents
文件夹中创建文件夹...,但不能在Program Files
或在 中创建文件夹Windows32
。
答案1
这取决于您需要自定义文件夹的原因。
如果是个人使用,请在您的主目录中创建它(并将其视为 Windows 中 %userprofile% 的等效项)。
如果您想要共享文件夹(例如,家庭所有成员的音乐收藏,所有成员都有自己的帐户),那么用户是 /usr/local/。
如果您想在虚拟机和主机操作系统之间共享文件夹,那么您有两种选择:
- 在虚拟机中创建它们(在 /usr/local/my_secial_folder_name_here/ 中)并与网络的其余部分共享。(例如 NFS、samba 等)
- 或者在主机操作系统上创建它们并使用虚拟机管理程序选项与虚拟机共享该文件夹。
所有选项都有效。但“正确”的选项实际上取决于你的目标。
答案2
Ubuntu 也有桌面、文档、图片、下载、视频和音乐文件夹。因此您可以将随机文件保存在那里。
如果要存储自定义脚本、自定义可执行二进制文件、程序源代码,那么创建$HOME/bin
文件夹是一种很好的做法。
如果你想在你的虚拟机和 Windows 之间共享文件夹,这也是可以设置的。请咨询VirtualBox/共享文件夹 为了那个原因
咨询如何将目录添加到我的路径?如果您想在系统的任何位置运行个人 bin 文件夹中的脚本。