小编Dui*_*ijf的帖子

将 Dropbox 替换为:Amazon S3 + SSL + GPG/TrueCrypt + 在 OSX 上安装 ??

因此,现在我们使用 Dropbox 在大约 10 个 Mac OS X 系统之间共享各种数据文件。

但是,我们已经有一个 S3 帐户,而且每个人都使用最低 10 美元/月的 Dropbox 计划似乎太贵了。我们希望避免任何类型的本地存储(在桌面上共享磁盘或其他东西),因为我们是一个地理上分散的团队)。

所以,我正在考虑一些可以让我们用我们自己的本土解决方案取代 Dropbox 的东西。我们都是相当技术人员和/或足够聪明来遵循一些步骤,所以如果它不像 Dropbox 那样“用户友好”,我们都对此感到满意。

有很多文档包含我想要的零碎内容,但有些工具似乎不符合要求:

  1. 通过 SSL 将安全传输到存储桶
  2. 桶内容加密
  3. 双向同步

我可以在互联网上找到的大多数脚本都使用重复性,这似乎失败了 #1。看起来 duplicity 不支持 SSL 到 S3——文档没有说明,但协议看起来像普通的旧 HTTP

许多脚本使用 GPG 来加密文件。这似乎可行,但是我必须确保每个 OS X 客户端都能够使用相同的密钥来加密和解密文件(密钥管理由我来管理)。FTP 和其他基于客户端的应用程序似乎根本不支持这一点。

最后,大多数脚本使用单向复制,例如使用 Amazon S3 作为简单的备份存储。由于我们将使用 Amazon S3 作为“存储库”,因此他们未能通过这一方法。

哇。所以,我很想有一个工具可以做到这一点,但经过详尽的搜索,我认为不存在这样的工具。在我看来,神奇的工具是 TrueCrypt 和 rsync 的某种组合。

我很高兴知道哪些工具可以满足我的 3 个要求,之后我可以将其余的缝合在一起。有什么想法吗?

sync rsync truecrypt amazon-s3 duplicity

23
推荐指数
1
解决办法
2万
查看次数

阅读前清除标准输入

我有以下 bash 脚本:

# do some time consuming task here
read -p "Give me some input: " input
Run Code Online (Sandbox Code Playgroud)

现在您可能已经猜到了,如果用户在“耗时任务”期间按了一些随机键,那么不需要的输入也会被考虑在内。stdin在发出读取命令之前如何清除(或至少忽略它)?

linux bash shell stdin

15
推荐指数
5
解决办法
2万
查看次数

Linux 更少的行为和标准错误

我正在用 看我复杂命令的输出less,问题是stderr丢失了。stderr行通常会stdoutless. 我希望它们被打印到控制台,当我退出时less,可以一起看到它们。

我知道有可能是没有解决这个,我读到teemultitee,但至今没有运气。

stderr less

13
推荐指数
2
解决办法
6697
查看次数

mv 命令将目录名与命令选项混淆

我有一个名为 的目录--pycache--,我需要将其移至__pycache__. 以mv下列方式使用该命令,给我列出的输出。我如何使用CLI来做我想做的事?

$ mv --pycache-- __pycache__
/bin/mv: unrecognized option '--pycache--/'
Run Code Online (Sandbox Code Playgroud)

linux mv

12
推荐指数
2
解决办法
1615
查看次数

x4 PCIe 机械是否在 x4 模式下在 x16 插槽中工作?

我的问题很简单。x4 物理(机械组件)能否安装在 x4 模式下的 x16 PCIe 中?

pci-express

10
推荐指数
1
解决办法
4663
查看次数

Dropbox 可能访问不应访问的文件的原因

我只是使用 SysInternalsProcMon.exe来追踪问题,并发现Dropbox.exe访问我配置的 Dropbox 文件夹之外的文件。

我的 Dropbox 位置在 C:\users\pats\Dropbox

我在我正在研究的 ProcMon 日志中看到以下内容:

QueryOpen \\host\share\users\pats\somedir\myfile.7z
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么Dropbox.exe在配置的 Dropbox 目录之外访问文件?除了明显的不好的原因(比如它复制了你的所有文件,它是一个木马程序等)?

在运行 Dropbox 和 SysInternals 时,有没有其他人看到这种行为ProcMon.exe

注意:我没有看到Dropbox.exe读取数据(至少从我查看的 ProcMon 日志中)所以也许它是一个“功能”而不是一个错误。

注意 2: Dropbox 论坛上的这篇帖子讨论了 Dropbox 中存在木马程序的问题,但它基本上说 Dropbox 中没有木马程序。

dropbox

10
推荐指数
1
解决办法
1515
查看次数

将 GRUB2 引导到另一个磁盘上的 GRUB 或 GRUB2

我已经安装了几个发行版,Gentoo 和 GRUB2,openSUSE 和其他版本的 GRUB。

OpenSUSE 管理它的内核条目,我不想在更新后更新我的主要 Gentoo GRUB2 配置来复制更改。目前我F8在 BIOS 中选择了一个不同的磁盘,但是通过菜单项从我的主 GRUB 转到 openSUSE 管理的 GRUB 会很好。

  1. 如何让 GRUB2 从另一个磁盘 MBR 加载 GRUB?

  2. 如何让 GBUB2 从另一个可引导分区加载 GRUB?

  3. 如何让 GRUB2 从另一个磁盘 MBR 加载 GRUB2?

  4. 如何让 GRUB2 从另一个可引导分区加载 GRUB2?

假设我hd0 MBRhd1 MBR, 或(hd1,2)(第二个分区) 中引导到 GRUB 。

linux grub opensuse grub2

8
推荐指数
1
解决办法
9536
查看次数

如何在 UNIX 中压缩文件?

我想做一个普通的“ zip”,所以我的CW3文件变成了CW3.zip. 我曾尝试使用在 Internet 上找到的一些示例命令,但它们似乎不起作用。

我尝试了以下方法,导致以下错误:

$ zip CW3
zip error: Nothing to do! (CW3.zip)
Run Code Online (Sandbox Code Playgroud)

我也试过:

compress -If CW3
Run Code Online (Sandbox Code Playgroud)

底线:如何在 UNIX 中压缩文件?

compression unix

7
推荐指数
1
解决办法
2万
查看次数

如何在不显示终端窗口的情况下运行 Cygwin 程序 (xemacs)?

标题几乎总结了它 - 我喜欢使用在 cygwin 下运行的 xemacs 编辑文本,并且当我从快捷方式启动它时,我不希望它产生一个控制台窗口。有什么建议?

cygwin emacs emacsw32

6
推荐指数
1
解决办法
3500
查看次数

OOM-Killer 不时打来电话

我有我已经安装了其中一个专门的服务器apache2,以及rails-passenger。尽管我有 2GB 的 RAM,并且大多数时候大约 1.5GB 是免费的,但有时我会ssh因为oom-killer杀死进程而失去通用连接。

我想存在内存泄漏,但我无法找出它的来源。oom-killer杀死apache2, mysql,passenger等等。

昨天,我做了一个cat syslog | grep -c oom-killer,出现了 57 次!

似乎有什么东西严重破坏了记忆。一旦我重新启动,一切都会恢复正常。我怀疑它可能与 相关passenger,但我仍在努力弄清楚。

您能想到另一个原因吗,或者您有什么建议可以使泄漏识别程序更容易?我什至想写一个 bash 脚本,cron每 5 分钟运行一次。

debian apache-http-server passenger

5
推荐指数
1
解决办法
1443
查看次数