给nautilus 添加脚本-webshare

本文介绍了一种使用Python快速设置临时文件共享服务器的方法,并提供了一个Nautilus脚本,使得用户能够在图形界面中轻松启动文件共享服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用python可以很方便地实现文件共享,只要在指定目录下执行:

 

python -m SimpleHTTPServer

 

就能够通过 http://your_IP:8000 访问到当前的目录,不失为一个零时共享文件的好办法。

 

但总是要打开一个terminal然后输入命令有些繁琐,尤其是在图形界面用nautilus浏览到某个目录,然后想共享的时候不太方便。这里可以建一个nautilus script来解决。方法如下:

 

1. 在 ~/.gnome2.nautilus-scripts 下建一个空的文件,取名 webshare

2. 编辑webshare内容如下:

3.保存关闭

 

然后用nautilus打开某个目录,在空白处点右键->Scripts->webshare,就可以共享了。

 

简单而方便。

 

如何添加nautilus script的详细介绍: http://g-scripts.sourceforge.net/faq.php

### Ubuntu系统中配置文件管理器直接访问Docker容器或卷 为了使Ubuntu系统的文件管理器能够直接浏览和访问Docker容器或卷,需要采取特定措施来实现这一目标。通常情况下,Docker容器及其数据卷位于主机的操作系统之外,在Linux发行版上,默认位置通常是`/var/lib/docker`目录下。 #### 方法一:使用Nautilus脚本扩展功能 一种方法是在文件管理器(如Nautilus)中安装并启用脚本来增强其功能,允许用户右键点击某个项目并通过专门编写的脚本连接到指定的Docker容器或查看卷的内容: 1. 编写一个简单的Shell脚本用于打开终端并执行必要的命令以进入选定的容器环境; 2. 将此脚本放置于`~/.local/share/nautilus/scripts/`路径下以便被识别为可用选项; 3. 当选定了想要探索的具体容器ID或者名称之后,可以通过鼠标右键菜单调用上述自定义脚本完成进一步操作。 这种方法依赖于外部工具的支持以及个人定制化开发的小程序配合工作[^4]。 #### 方法二:挂载绑定(Bind Mount) 另一种更为直观的办法是利用Linux内核特性——bind mount机制,将实际存放在/var/lib/docker内的资源映射至其他易于访问的位置,比如用户的家目录下的某处子文件夹里。这使得日常使用的图形界面应用程序可以直接读取这些原本隐藏起来的数据而无需额外处理过程: ```bash sudo mkdir ~/my_docker_volumes/ sudo mount --bind /var/lib/docker/volumes/ ~/my_docker_volumes/ ``` 以上命令会在当前登录账户的主目录创建名为`my_docker_volumes`的新文件夹,并将其作为通往所有已存在Docker Volume的一个窗口展示出来。需要注意的是,这种方式可能带来潜在的安全风险,因为任何对该共享区域具有适当权限的人都能间接接触到底层存储结构中的敏感信息[^2]。 对于希望更加深入地管理和监控正在运行的服务实例而言,还可以考虑部署专业的可视化平台,例如Portainer等第三方解决方案,它们提供了友好的Web UI接口来进行全方位的任务调度与资源配置调整活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值