Mat*_*ang 3 mac permissions time-machine
我正在将一些旧文件夹从 Mac PowerBook Pro 移动到 UNIX 网络驱动器。在这样做时,我遇到了一些“无法复制所有文件”的错误,我忽略了这些错误,认为是别名导致了问题。愚蠢的我,比这更糟糕,因为现在我注意到我复制的一些文件夹在我复制到的网络驱动器上是空的。而且我已经从我的笔记本电脑中删除了这些文件夹。
没问题,我想,我有时间机器。我回到过去一个月,并尝试恢复未正确复制的文件夹。但这会导致错误,提示我无权将文件从 Time Machine 复制回我的笔记本电脑。
有没有办法“sudo”从Time Machine恢复?
同时,我正在检查和修复我的 TM 磁盘上的权限。我们会看看这是否会改变任何事情。
解决方案感谢您的回答!问题是扩展属性没有从外部 HD 复制到网络驱动器。这可能与相应的文件系统有关,并在Apple 支持论坛的这篇文章中进行了描述。
有问题的文件是符号链接,它们可能具有使它们像 Mac 别名一样工作的外部属性。
cp在命令行上使用正是我需要的。我不知道有一个 CLI。它仍然抱怨外部属性,但至少它复制了文件。它们仍然用作网络驱动器上的符号链接。
不确定如何使用 TimeMachine UI 解决这些权限问题,但我猜想使用终端会起作用。
参考:http : //discussions.apple.com/message.jspa? messageID= 10394853
cp -R TimeMachineSourceFolder WhereYouwantTheFilesRestored
Run Code Online (Sandbox Code Playgroud)
例子:
cp -R /Volumes/BACKUP/Backups.backupdb/MK\ MBP/2009-09-29-141056/Macintosh\ HD/Users/yourself/Documents "/Users/yourself/Documents"
Run Code Online (Sandbox Code Playgroud)
要找到可以恢复的源文件夹,您应该能够在 Finder 中浏览 TimeMachine 备份,然后将要恢复的文件夹拖放到终端中,将其完整路径粘贴到那里。
如果在 cp 操作期间仍然遇到权限问题,只需在整个命令前加上 sudo:
sudo cp -R TimeMachineSourceFolder WhereYouwantTheFilesRestored
Run Code Online (Sandbox Code Playgroud)
祝你好运。
| 归档时间: |
|
| 查看次数: |
4601 次 |
| 最近记录: |