Tag: rsync

Rsync –delete选项不会删除目标目录中的文件

我正在尝试使用rsync的–delete选项删除目标目录中原始目录中不存在的文件 这是我正在使用的命令: rsync -avz –ignore-existing –recursive –delete /var/www/* root@mydomaintest.com:/var/www 所以我的问题是,如何删除目标目录中原始目录中不存在的所有文件?

没有密钥身份validation的SSH上的无密码Rsync

我想设置一个通过SSH连接的RSync作业。 我有我的电脑(备份@myhost)和远程主机(测试@ remhost),我需要备份文件夹〜/包含所有内容的东西。 ssh用户测试只对〜/文件夹中的所有文件和文件夹具有READ访问权限。 我想使用rsync将test @ remhost:〜/ something文件夹复制到backup @ myhost:〜/ bak文件夹中。 为此,我在Ubuntu 11.10(Oneiric)上通过BASH使用以下命令: rsync -avz -e ssh test@remhost:~/something/ ~/bak/ 点击进入后我得到了这个: test@remhost’s password: 我键入密码和rsync工作。 我想让上面的命令自动输入密码并将其作为参数传递或自动输入并启动作业。 我尝试执行rsync -avz -e ssh test:password@remhost:~/something/ ~/bak/但它仍然要求输入密码,这很烦人。 我不想听到任何类型的密钥(RSA,DSA或任何其他密钥)。 我只想要一个简单的命令来登录并完成工作。 编辑:可能的情况可能是,如果公钥validation被禁用,你不能改变它。 例如,如果您使用OpenSSH,则需要在服务器上具有root权限才能编辑文件sshd_config并添加PubkeyAuthentication yes 。 编辑:这是最终为我工作的: sshpass -p ‘sshpassword’ rsync –progress -avz -e ssh test@remhost:~/something/ ~/bak/ 请注意,此方法不被认为是安全的,因为它以纯文本forms发送密码,并且容易受到中间人攻击。 建议使用密钥身份validation以提高安全性。

克隆系统并自动复制更改

是否可以克隆Ubuntu系统,如果对原始系统进行了任何更改,那些应该复制到克隆的系统? 如果原始版本发生故障,我需要备份支持。 就我而言,Ubuntu是一个云服务器。 请一步一步指导我。

在GRUB选项中自定义Ubuntu仅从RAM运行

我对此非常感兴趣,现在让我解释一下这个想做什么。 我准备买32GB的RAM,已经有四核。 我的想法是在GRUB中实现另一个选项,它将完成以下任务: 在启动时将整个/分区移动到ramfs ,然后从那里启动ubuntu 不时以及关机信号,运行rsync以“备份”数据到HDD,当然在后台。 我已经有了SSD,我认为rsync不会花费太多时间来同步文件。 而且,数据丢失不太重要,除非它失去超过30分钟的活动工作,因为我的计算机的正常运行时间几乎是99.99%,从未关闭,所以真的不认为这可能会变得更大问题比从HDD强制断电。 / filesystem不是很大,大约7GB。 现在我的问题是:这个想法是否“具有成本效益”, rsync占用多少资源,而且某个地方已经实现了一些类似的解决方案吗?

rsync排除隐藏文件不起作用!

我在互联网上搜索过,每个人都建议同样的事情 – 添加–exclude=´.*´应该从rsync中排除隐藏文件和文件夹。 它没有。 我也试过添加斜线和/或双引号,例如。 –exclude=¨\.*¨似乎没什么用。 AGH! 真的很感激一些帮助。

命令rsync有GUI应用程序吗?

我目前通过以下命令在计算机中的本地文件夹之间进行同步: rsync -av –delete “[source]” “[destination]” 现在我想通过GUI来做到这一点。 那么,是否有任何可用于Ubuntu的GUI ,其工作方式类似于命令rsync ? 我该如何安装呢?

任何帮助我在备份文件夹上做家务的工具

我是否可以在包含大量文件的文件夹上使用工具或脚本。 文件几乎每小时都会添加到此文件夹中。 该工具应该是“内务管理”: 将所有文件保留在过去24小时内的时间戳 留下一些月份的(n)个文件 保留一年前的一些(n)文件 删除其余的 (为简单起见,n现在可以为1) 这个想法是,当数据损坏/丢失发生时,我可以回去 过去24小时内的州(任何可用的) 从1个月前开始的州(如果有的话) 从1年前开始的州(如果有的话)

文件寄到主机的位置是什么?

我不小心将.thunderbird .thunderbird到user@host而不是user@host:/home/user 。 现在.thunderbird在哪里? 有没有一个好方法来搜索文件夹?

如何重命名文件名以避免在Windows或Mac中发生冲突?

如何批量重命名文件名,以便它们不包含与其他文件系统冲突的字符,例如, Screenshot 2015-09-07-25:10:10 请注意,冒号是此文件名中的问题。 这些不会被Windows或Mac消化。 这些文件可以重命名为 Screenshot 2015-09-07-25–10–10 我必须将大量文件从Ubuntu移动到另一个操作系统。 我使用Rsync将它们复制到NTFS驱动器,但丢失了一些文件。 我还将它们复制到ext4驱动器。 以下列表是保留字符: (greater than) : (colon) ” (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) * (asterisk) 另一个问题是Windows在文件名(以及大多数OS X系统)方面不区分大小写。

具有特殊字符文件的Rsync在Mac和Linux之间无法正常工作

我想使用rsync来备份我的Ubuntu服务器和一个驻留在Mac上的磁盘。 但是我没有让它正常工作,因为每次我在初始时间之后重新运行rsync操作时,首先删除具有特殊字符的文件,然后重新同步。 似乎不同的字符集存在问题。 首选解决方案似乎是使用–iconv选项: 您可以使用rsync的–iconv选项在UTF-8 NFC和NFD之间进行转换,至少如果您使用的是Mac。 有一个特殊的utf-8-mac字符集代表UTF-8 NFD。 因此,要将文件从Mac复制到NAS,您需要运行以下内容: rsync -a –iconv=utf-8-mac,utf-8 localdir/ mynas:remotedir/ 这将在远程服务器上将所有本地文件名从UTF-8 NFD转换为UTF-8 NFC。 文件的内容不会受到影响。 感谢@Jan,我在 2.6.9 上更新了我的mac上的rsync版本 。 到3.1.1。 尽管如此,我仍然不在那里,因为我现在又收到了一个错误: iconv_open(“UTF-8”, “utf-8-mac”) failed rsync error: requested action not supported (code 4) at rsync.c(118) [sender=3.0.9] rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data […]