这是命令 flickrfs,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
flickrfs - flickr 在线照片共享服务的虚拟文件系统
关于我们
Flickrfs 是一个虚拟文件系统,它像任何其他机器一样安装在你的 Linux 机器上
划分。 安装后,它会检索有关您在 flickr 上托管的照片的信息
帐户,并将它们显示为文件。 您现在可以轻松地从本地机器复制照片
到此安装,它会自动将它们上传到您的 flickr 帐户。 同样,你
可以将文件从您的挂载复制到您的本地机器,它会下载您的图像
来自 flickr。
挂载中的所有文件都有一个附加到它们的元文件,它提供对
标题、描述、标签和许可证信息。 修改任何这些字段和
保存元文件,也会在服务器上更新它们。
您可以轻松指定要上传的照片的默认分辨率,
并且 fs 将自动调整(读取缩小)照片的大小,并上传它。
这还不是全部,最新版本的 flickrfs 提供了同步机制。 这个
机制自动将在线完成的任何更改直接同步到 flickr 帐户(使用
flickr 的网络界面或任何其他第三方应用程序),到您的安装。 因此,任何
集/图像的添加/删除/更改会反映回您的坐骑。 没有陈旧
信息! 您只需挂载一次,即可永久使用!
用法
配置
第一次运行 flickrfs 时,会在 $HOME 目录中创建一个目录 .flickrfs。
该目录包含一个名为 config.txt 的文件。 编辑文件,设置如下
opţiuni:
[配置]
浏览器:/usr/bin/x-www-browser
图像大小:1024x768
set.sync.int:300
流.sync.int:300
add.default.tag: 是
APIKey:f8aa9917a9ae5e44a87cae657924f42d
秘密:3fbf7144be7eca28
同步间隔以秒为单位。 默认间隔设置为 5 分钟。 /sets 的同步
和 /stream 彼此无关,因此您可以随时更改间隔值
喜欢。
image.size 字段指定照片将调整到之前的默认大小
上传。 如果您想上传原始尺寸的照片,请将值留空为
如下。 请注意,只有照片的副本被调整大小,您的原始照片不会
调整大小。
默认情况下,flickrfs 会为用户上传的所有图片添加标签“flickrfs”。 放
将.default.tag 添加到“no”以禁用此功能。
用于认证的 API key 和 Secret 的默认值在
配置文件。 如果需要,您可以更改它们。
创建 a 屏幕 终端 (可选)
什么是屏幕? 看 屏幕(1)
为什么? 即使您注销,这也会保持 fs 挂载。 下次登录时,您可以
直接访问fs,无需重新挂载。 省力!
$屏幕-S flickrfs
安装 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 文件系统
检查内核是否已经加载了熔断器模块。
$ lsmod | grep -i 保险丝
$ sudo modprobe fuse #如果没有加载
第一次安装 fs 时,您需要关闭所有浏览器窗口。 其次,
如果您在代理服务器后面,请在命令中设置 http_proxy 环境变量
线。
$ 出口 http_proxy="http://proxy.address:港口”
$ flickrfs /挂载点
使用的默认 Web 浏览器是系统浏览器。 如果你使用别的东西,你可以设置它
在 config.txt 中。
您的浏览器窗口将打开,并要求您登录,并允许身份验证
flickrfs。 一旦你这样做了,关上你的窗户。 Flickrfs 现在将开始下载
信息。 等待几分钟让您的集合填充。 如果您想查看整个
流,在您的挂载点中创建一个目录流。
$ mkdir /mntpoint/流
你准备好了!
参见 电影文件系统 in 行动 (可选)
如果你愿意,你可以通过查看日志文件来准确地查看 flickrfs 正在做什么
存在于 $HOME/.flickrfs
$尾 -f ~/.flickrfs/日志
卸载 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 fs
要卸载文件系统,请执行以下命令
$ fusionmount -u /mntpoint/
结构
电影文件系统 首页 目录 $HOME/.flickrfs:
配置文件:
允许您设置默认图像大小,以及同步图像的时间间隔
/sets 和 /stream 到 flickr 在线服务器。
日志: 记录 flickrfs 中正在进行的活动的日志文件。 对调试有用
目的。 如果您发现错误,请将其与此文件一起发布到邮件列表中。
这个 文件系统 安装 点 包含 这些 以下 文件夹 by 默认情况下:
/套
/sets 文件夹包含您的集合,包括您的私人照片。 您可以轻松添加/删除
使用标准的 linux 命令设置。
/标签 (包含 /标签/个人 和 /标签/公共)
/tags/personal 文件夹允许根据照片流中的标签进行搜索。 只需创建一个
文件夹(使用 mkdir),其名称是冒号分隔的标签,如“tag1:tag2:tag3”,以及 fs
将搜索您的照片流以匹配包含所有这些标签的所有照片,并且
将它们显示为目录中的文件。
/tags/public 做同样的事情,但搜索公共照片甚至在你的
照片流。
/溪流 (不是 创建 by 默认)
/stream 文件夹将包含您的所有照片
照片流。 显然,这些 wd 还包括您拍摄的照片。
默认情况下不创建此文件夹。 您需要在目录中创建名为“stream”的目录
fs 的挂载点根目录来填充照片。 创建文件夹后,它
无法删除。
专栏 列表 和 用法
之路 - 伯克利 DB - 最小 硬件 资源 消费 by 电影文件系统
flickrfs 已使用 python 的 bsddb 模块与 Berkeley DB 集成。 意思是
flickrfs 现在将图像信息存储在 Berkeley db 数据库中,而不是存储
它在记忆中。 让数以百万计的图像,flickrfs 仍然只会消耗微不足道的
内存量。 关于硬盘空间,它会在 10 兆字节的数量级; 不是
当今计算机的一个问题。
性能 提高
flickrfs 以并行的后台线程检索集合信息。 因此,
目录结构被快速创建,允许用户开始工作。 如果一些集
第一次无法检索,当 *syncing* 开始时,它们会得到处理。
其次,只有在被要求时才会检索图像的完整元数据信息;
尽管它们将始终列在目录中。 就像 flickrfs 处理的方式
图像。
安全性 执行 of FLICKR 操作 on 小 带宽
Flickr 操作,如与 flickr 服务器的交互,现在是故障安全的。 flickrfs
处理操作抛出的 URLError 异常,检查其结果,并重试
操作多次失败。 因此,即使连接丢失
暂时,flickrfs 将不受影响地继续其运营。
配置 文件 将 be 自动 创建
config.txt 文件,存在于 〜/.flickrfs 如果不存在,将自动创建。
通常默认值就可以了,但可以根据您的需要随意更改它
需要。
带宽 信息 of FLICKR 帐户
statfs 系统调用现在与您的 flickr 帐户的带宽使用信息相关联。
您可以通过运行查看它
$df-h
自动表 定期 同步 of fs - 在线 服务器。
flickrfs 将自动同步通过 flickr web 直接完成的任何更改
接口/组织者或任何其他第三方应用程序,动态加载到其本地安装。 这个
包括对 /sets 和 /stream 的更改。 /tags 中的照片未同步,
仅仅因为 /tags 仅用于搜索/下载目的。 时间间隔
可以通过config.txt文件指定。 指定的默认间隔为 10 分钟。
Directly 链接 照片 , 您的 流 or 标签 至 集, 也完全不需要 下载。
使用 ln 命令直接将 /stream 中的照片添加到集合中。
$ ln /mntpt/stream/image.jpg /mntpt/sets/yourset/
$ ln /mntpt/tags/personal/../image.jpg /mntpt/sets/yourset/
或者,如果您想完全添加一个新集合,只需在执行链接之前创建一个新目录
(ln)。 当您执行 mkdir 时,快速链接您的第一张照片,以便创建该集合
在线的。 否则,同步线程将删除新目录,认为它不连贯
与在线服务器。
$ mkdir /mntpoint/sets/新闻集
自动表 调整大小 of 照片 而 上传。
注意:这不会影响原始照片。 只有一个副本被调整大小并上传。
如果你的照片分辨率很高,fs 会自动缩小(它的副本,而不是
原始照片)到 config.txt 文件中指定的分辨率,然后上传。 这个
还减小了图像的大小,因此对于上传限制为 20MB 的人很有用。 笔记
如果图像小于指定的大小,则不会调整大小,并且
将上传原始尺寸。
统一 支持
更强大的 unicode 支持。 此功能仍处于测试模式,因此如果您发现任何
错误,请随时与我们联系。
更改 照片 目标 data
标题、描述、标签、许可证:使用与照片关联的元数据文件。 对于照片命名
img1_ID.jpg,元数据文件将更新到服务器。
$ vim .image1_ID.meta
您还可以使用 'sed' 进行批处理操作。 例如,要更改所有的许可证
照片从许可证:0 '保留所有权利' 到许可证:1 '署名-非商业性-
ShareAlike 许可证',执行此:
$ sed -i -e 's@license:0@license:1@' .*.meta
权限: 在要更改权限的图像上,执行以下语句:
$chmod 755 image_ID.jpg #公开照片
$chmod 774 image_ID.jpg #只供朋友和家人使用。 不公开。
$chmod 764 image_ID.jpg #使其仅供家庭使用
$chmod 754 image_ID.jpg #只限好友使用
$chmod 744 image_ID.jpg #设为私有
时间: 图像的修改时间设置为其在 flickr 上的最后更新时间,而
创建时间设置为图像上传到 flickr 的时间。
$ ls -l #按asc对照片进行排序。 根据“上次更新”排序
$ ls -cl #按asc对照片进行排序。 根据“上传日期”排序
上传
将图像复制到 /sets/yourset 或 /stream,目录名称如下:
$ cp /mycamera/myimage.jpg /mntpoint/stream:tag1:tag2:tag3/
照片将与三个标签一起上传,并附加一个标签“flickrfs”。
标签中允许有空格。
要创建一个新集合,只需在 /sets/ 中创建一个目录。 您复制的第一张照片或
指向该目录的链接将成为该集合的主要照片。 当你执行一个
mkdir,快速复制您的第一张照片,以便在线创建该集合。 否则,
同步线程将删除新目录,认为它与在线服务器不一致。
$ cp /mycamera/myimage.jpg /sets/newset:tag1:tag2:tag3/
请注意目标路径末尾的“/”。 这是区分 b/wa 所必需的
文件名和目录。
注意:/tags/personal 不能再用于上传照片。 为此使用 /stream。
删除
Flickrfs 不允许/删除照片。 就是为了防止'rm *'的意外!
不过,您可以轻松地从集合中删除照片。
$ rm /mntpoint/sets/myset/image1_ID.jpg
如果该照片是该集合中的最后一张照片,该集合将被自动删除。
搜索
在您的个人照片中搜索标签:tag1、tag2 和 tag3; 在其中创建一个目录
/标签/个人:
$ mkdir /mntpoint/tags/personal/tags1:tags2:tags3
要搜索公共照片,请在 /tags/public 中进行。
该目录将结果存储为文件,最多 500 个文件。
下载
将挂载的镜像复制到本地硬盘,镜像的原始大小
将被下载。 如果原始大小不存在,则可访问的最大大小
照片将被下载。
$ cp /mntpoint/../image1_ID.jpg 〜/我的照片/
Switch 开关 账户
如果您想切换帐户,只需删除文件夹 $HOMEDIR/.flickr。 这将删除
您的缓存,并在下次挂载 fs 时要求进行身份验证。
$ rm-R 〜/.flickr/*
电影文件系统 用户 产品指南 Online
请拜访http://manishrjain.googlepages.com/flickrfs> 阅读有关 flickrfs 的更多信息
用途和特点。
使用 onworks.net 服务在线使用 flickrfs
