当我的 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) 我正在对服务器用户拥有的一些服务器文件进行备份。tar如果我尝试使用以下命令备份它们:
tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,sudo tar ...那么所有内容都会显示为存档文件。这是否会更改正在归档的任何文件的任何文件所有权/目录所有权/权限?
我正在尝试使用 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 ?排除也一样吗?
--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 来:
我认为以下命令可以做到这一点:
rsync -a -c --progress --dry-run ./local-path user@ipaddress::rsyncservername/remote-path
Run Code Online (Sandbox Code Playgroud)
然而,据我所知,这一切都是在打印所有正在检查的文件的列表,而不是具有不同校验和的文件。
我确信我们已经遇到了我们认为不再需要该文件并将其放入垃圾箱的情况。.Trash(甚至 Windows 上的回收站)的全部目的实际上是一个“安全网”,因为它允许我们稍后返回并恢复该文件,如果我们意识到我们犯了一个错误并且实际上仍然需要该文件。
我知道默认情况下 Time Machine 不会备份 .Trash 文件夹。那么有没有办法强制它包含这个隐藏文件夹?
我正在使用 Mac OS X (Snow Leopard) 并且我正在使用 Jungle Disk 来备份所有数据。我想备份我的日历和地址簿。但是,我不确定数据真正驻留在何处以及要备份哪些文件。
此外,我想备份 iTunes 歌曲,包括诸如歌曲评级和我播放该歌曲的次数等信息。我应该备份哪些文件?
在开发 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 不适合此特定要求。
我有 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
我尝试将几个 Ubuntu Hardy 软件包升级到更高版本的版本,男孩,我搞砸了。我的电脑能启动,但显示器不工作,也没有互联网连接。
我有 /home 作为一个单独的分区,所以我想我只会在根分区上重新安装 Ubuntu,我不应该丢失任何数据。但我也认为我最好备份我的所有数据以防万一。/home 分区使用了 40G 空间(主要是图片)。我想我可以一次将几个 GB 传输到 U 盘,然后从那里传输到另一台计算机。这听起来非常乏味。有一个更好的方法吗?