标签: backup

如何在 Windows 的 Robocopy 路径名中使用空格

当我的 robocopy 路径有空格时,我用 " 将其包围,但出现下面奇怪的错误......

我的 .bat 文件包含:

rem Backup scans
ROBOCOPY "C:\Users\doug\Documents\My Scans\"  "B:\BACKUP\My Scans\"  /e /NFL /NDL

pause
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

C:\Windows\system32>rem Backup scans

C:\Windows\system32>ROBOCOPY "C:\Users\doug\Documents\My Scans\"  "B:\BACKUP\My
Scans\"  /e /NFL /NDL

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows

-------------------------------------------------------------------------------

  Started : Thu Jun 23 19:32:29 2016

   Source : C:\Users\doug\Documents\My Scans"  B:\BACKUP\My\
     Dest : C:\Windows\system32\Scans"\

    Files : *.*

  Options : *.* /NDL /NFL /S /E /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

2016/06/23 19:32:29 ERROR 123 (0x0000007B) Accessing Source Directory C:\Users\d
oug\Documents\My …
Run Code Online (Sandbox Code Playgroud)

windows backup windows-7 command-line robocopy

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

sudo tar 会改变文件权限或所有权吗?

我正在对服务器用户拥有的一些服务器文件进行备份。tar如果我尝试使用以下命令备份它们:

tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,sudo tar ...那么所有内容都会显示为存档文件。这是否会更改正在归档的任何文件的任何文件所有权/目录所有权/权限?

linux backup sudo permissions tar

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

如何使用 rsync 包含和排除来捕获分布式文件集?

我正在尝试使用 rsync 备份机器,在阅读了大量 SO QA 和手册页后,我仍然无法理解包含/排除优先级如何工作,以便我可以传输正确的文件集。混淆具体细节,我正在尝试以下操作:

递归包含:

/home/erik/foo
/home/erik/bar
/home/erik/baz
Run Code Online (Sandbox Code Playgroud)

递归地包含 /git,但排除一些特定的子目录,例如 /git/src/github.com/foo 和 /git/src/github.com/bar。

到目前为止,我认为 rsync 命令应该可以完成此任务。事实并非如此,我尝试了许多以不同方式失败的变体:

rsync -am \
  --include='*/' \
  --include='/home/erik/foo' \
  --include='/home/erik/bar' \
  --include='/home/erik/baz' \
  --include='/git' \
  --exclude='/git/bin' \
  --exclude='/git/src/github.com/foo' \
  --exclude='/git/src/github.com/bar' \
  --exclude='*' \
  / nfs.example.com:/data/pool/backup/laptop
Run Code Online (Sandbox Code Playgroud)

一些具体问题:

  • 我已经多次看到它建议最初的 --include='*/ 是必要的,尽管我不完全确定为什么。我认为它与确保目录扩展和遵循有关(?)。我还假设最终排除是排除与更高语句不匹配的任何文件?有人可以详细说明这些是否都是必要的,并且它们的立场是否重要?

  • 我不确定目录是否需要前导 /。我已经看到这些路径与请求的 / 传输根相关的提示,这表明它应该类似于 home/erik,但我也没有成功。有人可以扩展一下这是如何工作的吗?

  • 我不确定如果我想包含目录和所有子内容,路径中是否需要后缀 / ?

  • 有人可以详细说明参数的位置是否实际上很重要,即将应用列表中第一个匹配的位置?

  • 有什么理由让我更喜欢 --filter='+ X' 而不是 --include ?排除也一样吗?

backup rsync file-transfer

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

rsync:--干运行?使用了错误的选项?

我最初的问题:

--dry-runrsync 命令的选项有什么作用?在我当前工作的网络上,它似乎产生了一个很长的文件列表,这不是很有用。

以下是一些进一步的细节:

我最近(终于)开始在 TrueNAS 机器上部署 samba 共享。它必须是 samba,因为我同时使用 Linux、Windows,有时还使用 OS X 系统,因此我需要一个网络存储位置,如果需要,我可以从所有这三个系统中使用它。

我现在正在努力将数据从随机的硬盘阵列移动到 TrueNAS 系统上的存储池。我发现执行此操作的最简单方法是在 TrueNAS 系统上使用 rsync 服务器,并在客户端上使用 rsync 发送数据。

我从中复制数据的某些驱动器具有相同目录名称的多个副本。但我不能保证它们是相同的,因为其中一些是后来制作的。

警告:我不能依赖文件的时间戳。原因:在开始此数据迁移之前,我将大量内容移至单个磁盘。

示例:我有一个 3TB 驱动器的磁盘,其中包含以下内容

Documents-backup/...
Documents-backup_2/...    # same directory structure as Documents-backup,
                          # may or may not be identical
Run Code Online (Sandbox Code Playgroud)

然后另一个驱动器包含

Documents-backup/...    # may or may not be identical to dir on another disk
Run Code Online (Sandbox Code Playgroud)

其中一些文件夹的大小很大,内容超过 100 GB。

我想做的就是使用 rsync 来:

  • 首先检查(使用试运行和校验和?)文件夹是否相同。如果是,我可以丢弃/删除其中一个,无需复制它并在 NAS 上保留 2 个副本
  • 如果它们不相同,则给出具有不同校验和的文件列表

我认为以下命令可以做到这一点:

rsync -a -c --progress --dry-run ./local-path user@ipaddress::rsyncservername/remote-path
Run Code Online (Sandbox Code Playgroud)

然而,据我所知,这一切都是在打印所有正在检查的文件的列表,而不是具有不同校验和的文件。

研究/部分答案? …

linux backup samba rsync truenas

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

有没有办法强制 Time Machine 备份 .Trash 文件夹?

我确信我们已经遇到了我们认为不再需要该文件并将其放入垃圾箱的情况。.Trash(甚至 Windows 上的回收站)的全部目的实际上是一个“安全网”,因为它允许我们稍后返回并恢复该文件,如果我们意识到我们犯了一个错误并且实际上仍然需要该文件。

我知道默认情况下 Time Machine 不会备份 .Trash 文件夹。那么有没有办法强制它包含这个隐藏文件夹?

mac backup trash time-machine macos

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

Mac OS X 备份要备份哪些文件

我正在使用 Mac OS X (Snow Leopard) 并且我正在使用 Jungle Disk 来备份所有数据。我想备份我的日历和地址簿。但是,我不确定数据真正驻留在何处以及要备份哪些文件。

此外,我想备份 iTunes 歌曲,包括诸如歌曲评级和我播放该歌曲的次数等信息。我应该备份哪些文件?

mac backup macos

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

如何执行每日备份?

在开发 iPhone 项目时,我每天都会创建新文件夹,如下所示

* November 2009
      o 01-DEC-2009
            + MyProject
      o 02-DEC-2009
            + MyProject
* December 2009
Run Code Online (Sandbox Code Playgroud)

我每天都备份我的项目,我知道这不是进行备份的正确方法。我想知道什么是正确的解决方案?

我在 Mac OS X 上,它连接到 Windows 服务器。是否可以在 Windows svn 服务器上进行备份?Mac OSX 中是否有可用的替代选项?

我无法通过 USB 将任何东西连接到 PC,因此 Time Machine 不适合此特定要求。

mac backup session svn macos

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

如果我删除以前的增量备份会发生什么

我有 1 个完整备份,然后有 5 个增量备份。

Now i didn't undertand the theory.

E,g Do all the backups depend upon previous backups. I mean i delete any backup between three incremental backup and i want to restore to last backup.

i won't restore as i deleted its previous state.

Do these incremental backups depend upon full backup taken

I am using Acronis backup

backup acronis-trueimage

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

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

如何备份40G的数据?

我尝试将几个 Ubuntu Hardy 软件包升级到更高版本的版本,男孩,我搞砸了。我的电脑能启动,但显示器不工作,也没有互联网连接。

我有 /home 作为一个单独的分区,所以我想我只会在根分区上重新安装 Ubuntu,我不应该丢失任何数据。但我也认为我最好备份我的所有数据以防万一。/home 分区使用了 40G 空间(主要是图片)。我想我可以一次将几个 GB 传输到 U 盘,然后从那里传输到另一台计算机。这听起来非常乏味。有一个更好的方法吗?

backup storage ubuntu

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