我有一个免费的保管箱帐户 (2GB),我想知道大文件的版本控制是如何工作的。
我有我所有的网站文件的完整备份@刚刚超过 1GB。首次上传 1GB 后,每次同步时,dropbox 都会计算出文件的增量,还是必须再次上传整个文件以对其进行版本控制?
始终拥有大文件的最新版本会很酷,但我不想每次都上传 1GB 的带宽。
这可能吗?
谢谢,
使用 Dropbox GUI,可以具体控制要同步的文件夹。这也可以从命令行以某种方式完成吗?
背景:我正在尝试在此处给出的 linux 服务器上安装 Dropbox 的解决方案,它似乎工作正常:http : //ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server
在公司范围内使用 Dropbox 文件共享/版本控制/备份时,是否有任何特别的安全问题需要牢记?是否有建议的特定选项或设置来限制风险?
在另一个用户提出这个问题之后:Linux 服务器上的 Dropbox - 如何包含/排除文件夹?
执行其他问题和答案中列出的一些步骤后,我的图标仍然无法正常工作:
编辑:如果有人在阅读这篇文章时想知道,我可以通过以下链接最终显示我的图标:
- https://www.reddit.com/r/elementaryos/comments/2ufjsy/dropbox_icon_is_not_visible/
- https://github.com/nathanhandyer/elementary-dropbox-mods
对于想要从命令行执行此操作的任何人,该问题仍然有效。
有一个排除的答案,但没有一个包含的答案。有没有办法实现这一目标?
我看到dropbox
命令的帮助文本中列出了前一个命令,但没有任何可以帮助我包含的命令。
有谁知道如何实现这一目标?
这是我看到的当前帮助文本:
Dropbox command-line interface
commands:
Note: use dropbox help <command> to view usage for a specific command.
status get current status of the dropboxd
help provide help
puburl get public url of a file in your dropbox
stop stop dropboxd
running return whether dropbox is running
start start dropboxd
filestatus get current sync status of one or more files
ls list …
Run Code Online (Sandbox Code Playgroud) 我在 Debian 服务器上运行 Dropbox。一旦我开始使用 Dropbox
python dropbox.py start
Run Code Online (Sandbox Code Playgroud)
它会在一段时间后停止工作
python dropbox.py status
Run Code Online (Sandbox Code Playgroud)
报告:
Dropbox 没有运行!
我不知道它为什么停止工作,我所看到的是,它在运行时会消耗高达 100% 的 CPU。
所以我想知道:是否有任何 Dropbox 日志文件,如果有,我在哪里可以找到它们?
我在 Debian 服务器上运行 Dropbox。我希望能够找出同步状态 - 就像在 Windows 中右键单击 Dropbox 图标一样,例如“正在下载 123 个文件”或“全部是最新的”。
我敢肯定有一种方法,但谷歌显然不是我的朋友。
请。请注意,我说的是 dropbox 的无头服务器安装,而不是用于典型 Linux 桌面的更常见的 dropbox + dropbox-nautilus 设置。
我有一个可以访问 linux shell 的托管网站。
我如何设置它以便它可以从 Dropbox 帐户自动同步?
在我们的学校中,我们为不同班级提供网络共享,其中包含“Hand In, Hand Out”文件夹。学生将他们的作业放在 Hand In 文件夹中,而教师则将作业放在 Hand Out 文件夹中。
Hand In 文件夹是学生具有只写访问权限的文件夹。[Mac OS X 将这样的文件夹称为“Drop Box”,因为您可以将文件拖放到该文件夹中,但看不到其中的内容。]
我查看了它,并得出结论,答案是否定的,但是,权限和访问控制列表的任何组合是否允许一个具有只写访问权限的文件夹,您可以在其中看到驻留在其中的文件的名称(但实际上并没有打开文件)?如果学生不清楚他们是否交了作业,这将使他们能够验证是否交了作业。
如果学生可以看到他们上交的文件的文件名,而不是其他任何人的文件名,那就更好了。
更新:另一个真正令人讨厌的是学生可能需要上交整个文件夹,而不仅仅是单个文件。Mac OS X 使用捆绑包——对用户来说看起来像文件,但实际上是目录的东西。(应用程序是最好的例子,但是 Pages、Keynote 和见鬼的,甚至 TextEdit(当您向文档中添加图形时)都保存包。)制作它需要一些额外的工作,以便他们可以提交文件夹(尽可能见下文)。
这是我现有脚本的一部分。请注意,除了生成任何类型的文件列表之外,这会执行我想要的操作:
$ADMIN 是系统管理员用户。$STAFF 是一组教师。$GRADE 是一个代表一个年级学生的组。时髦的 chmod 命令用于在 OS X 下设置 ACL。
# Create the hand-in folder
mkdir "Hand In"
chown "$ADMIN:$GRADE" "Hand In"
chmod 4730 "Hand In"
chmod +a "$ADMIN allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In"
chmod +a "$STAFF allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In"
chmod +a "$GRADE allow add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,file_inherit,directory_inherit" "Hand In"
Run Code Online (Sandbox Code Playgroud)
这样一来,管理员用户和员工组就可以完全访问 Hand In 文件夹中的文件(以便他们可以删除、移动它们等),并允许学生提交文件或文件夹(但看不到它们)根本!)。
我正在运行一个存储我的文档的小型家庭服务器。该服务器中的磁盘采用 RAID 1 配置(使用 Linux md),并且它还会定期备份到外部硬盘驱动器以确保我不会丢失它们。但是,我总是使用 SMB 共享从家庭网络上的其他计算机访问文件,这会导致相当大的速度损失(尤其是通过 WLAN 连接时)。这在编辑大文件(例如数码相机 RAW)时非常烦人。
我一直在寻找解决这个问题的方法。它必须提供某种本地缓存来加速文件访问。客户端最好不要在服务器上保留所有数据的副本,因为它包含大量照片,其中大部分我不会经常访问。相反,它应该只缓存访问的文件并将更改同步回后台。理想情况下,它还可以进行一些智能预读(例如,缓存与当前打开的文件位于同一目录中的文件),但我认为这要求有点高。同步应该是自动的(在文件更改时)。在我的用例中不太可能发生冲突的文件更改(同时在不同的客户端上),但我希望它们处理得当(通知用户)。
到目前为止,我遇到了以下选项:
类似于 Dropbox 的东西。iFolder似乎是唯一接近的东西,但它的声誉(稳定性)和要求让我望而却步。
分布式文件系统,例如OpenAFS。我不确定这会加快文件访问速度。对于我需要的东西来说,这可能是矫枉过正。
也许 NFS 甚至 Samba 提供了这些可能性。我读了一些关于 Windows 的Offline Files,但它的操作似乎有限(至少在 Windows XP 上)。
由于这只是供个人使用,我不愿意花很多钱。免费的解决方案将是首选。此外,服务器需要在 Linux 上运行,我需要一个至少适用于 Windows 的客户端。
编辑:我已经设置了 OpenAFS(一个非常复杂的过程)。它似乎满足了我的大部分需求。文件在本地缓存,加快了对缓存文件的访问。当然,首次访问文件仍然很慢。我期待着为未来的 OpenAFS 版本计划的Disconnected AFS,因为这将允许预缓存文件。这将非常适合编辑大文件集,例如相机 RAW。
我们有一个 Windows (7 pro) 工作站 LAN,通过组策略管理。我们的许多用户都运行 Dropbox。除了安全问题,我们的一位网络管理员说我们的路由器/防火墙正在处理和阻止大量 UDP 广播流量,他们希望它停止。我们跟踪了 Dropbox 的 LAN 同步功能的流量。
我们网络上的大多数用户不使用 LAN Sync(他们在网络上只有一个工作站),但似乎几乎每个使用 Dropbox 的人都打开了它。
有没有办法为 GPO 管理的 LAN 中的所有 Windows 工作站集中禁用 Dropbox 的 LAN 同步?
解决方案不必像真正的 GPO 一样好且基于状态;它可以像计划任务一样简单,每天在所有工作站上运行某些程序以禁用 LAN 同步。哎呀,解决方案甚至不必是 GPO——我们可以使用 PS_EXEC 将程序从域控制器推送到工作站。我只是希望避免手动重新配置所有用户的 Dropbox 应用程序。用户是本地管理员,所以如果他们真的想打开 LAN 同步,他们可以。
旁白:让管理层同意禁止/删除 Dropbox 或用户的管理员权限的可能性几乎为零。
我试过的:
最初,我认为它会有一个 GPO 可管理的注册表项。事实证明,没有骰子;Dropbox 将其所有配置保存在一个 SQLite 文件中。
然后我尝试使用此脚本来修改 SQLite 文件,但较新版本的 Dropbox 似乎没有外部可修改的配置。
dropbox ×10
backup ×2
versioning ×2
debian ×1
file-sharing ×1
group-policy ×1
linux ×1
mac-osx ×1
nfs ×1
openafs ×1
permissions ×1
samba ×1
security ×1
web-server ×1
windows-7 ×1