我想创建单个.tex文件的备份。我在 Dropbox 目录中创建了文件的硬链接(不在 Dropbox 目录中,可以说它是 A)。我这样做是因为我不想在编译 tex 文件时备份创建的其他辅助文件(例如 axu、.log、.bbl 等)。我编辑并编译 A 中的 tex 文件。当我在 Dropbox 目录中看到该文件时,这些更改就会反映出来。但它没有与在线文件夹同步。但是,如果我更改 Dropbox 目录中的文件(硬链接),它会同步。
请让我知道这里有什么问题。请在我正在使用和尝试做的范围内给出解决方案,而不是为相同的任务提出替代解决方案。
我正在使用 Fedora 13。
可能的重复:
在第 0 组中意味着什么?
我想避免使用 SSH root 登录来备份我的远程服务器。因此,我在服务器上设置了一个非 root 用户帐户,并将其放在 root 组下,认为它具有与 root 用户相同的权限。但是我很快意识到它无法读取未分组为 root 的文件和没有组 root 读取权限的文件。我现在的问题是:组根是否有任何特殊用途?备份远程服务器(root 或非 root)的常见做法是什么?
我使用 rsync 从我的相机备份我的照片,使用:
rsync -vzrtl --progress --stats --timeout=0 host destination
Run Code Online (Sandbox Code Playgroud)
现在,当我进行第一次备份时,我处于不同的时区,然后我移到了不同的时区,并在笔记本电脑上进行了更改(我使用的是 ubuntu 10.04.4)。今天我在备份我的图片,我发现时间戳不同(我的意思是你可以用 'ls -lt' 看到的时间戳),所以 rsync 会复制整个目录(我总是先用 -n 选项运行 rsync知道它将传输的文件列表)。现在这只是愚蠢的,因为文件实际上是相同的。所以我改回了以前的时区,实际上我的相机上的文件时间戳更改为相同的 - 我觉得这很奇怪。
我再次运行 rsync 并且文件仍然不同:@ 现在,我不想再次复制文件,这很愚蠢,你能提出一个干净的解决方案吗?我怎样才能在未来防止这种情况?如果我更改为以前的时区,为什么文件仍然不同?
我发现文件的访问和更改时间是不同的,使用 stat。例如:
在主机上
File: `DSC00003.JPG'
Size: 3068392 Blocks: 6016 IO Block: 32768 regular file
Device: 821h/2081d Inode: 2109 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 1000/simona) Gid: ( 1000/simona)
Access: 2013-03-26 00:00:00.000000000 +0000
Modify: 2007-12-25 22:48:20.000000000 +0000
Change: 2007-12-25 22:48:20.000000000 +0000
Run Code Online (Sandbox Code Playgroud)
并在目的地
File: `DSC00003.JPG'
Size: 3068392 Blocks: 6008 IO Block: 4096 regular file
Device: …Run Code Online (Sandbox Code Playgroud) 我的 Ubuntu 机器有一个完整的文件系统备份,我的操作系统磁盘崩溃了。
有没有办法dpkg -l从备份中列出所有已安装的软件包(就像但是)?
日志文件不是一个选项,因为它们不完整,它们列出了安装、部分安装和卸载等。
是否有适用于 UNIX 桌面的Crashplan的好的替代品(免费软件)?
那里有大量的备份系统,但似乎没有一个可以与 Crashplan 相媲美。
规格如下:
类似问题:
这发生在我的一台在 Proxmox 下运行 CentOS 的 VM 上。
我将大约 40 GB 的数据复制到 VM 中。一天后,我删除了那 40 GB 的数据。现在备份同一个 VM 需要 30 多分钟,而且当 VM 中只有 9 GB 时,它的大小超过 40 GB。
如何/var/www在不更改文件夹中/var/www文件夹所有者的情况下将所有文件复制到闪存盘上?(或如何将整个/var/www文件夹插入存档并将其放入闪存盘)
我的系统:
Debian 6(Linux PSB1 2.6.32-5-686 #1 SMP Mon Sep 23 23:00:18 UTC 2013 i686)
我有三个系统,我想让它们定期在它们之间进行备份。他们两个安装了 Debian Wheezy,另一个安装了 Ubuntu 12.04。只有 Ubuntu 有 GUI 环境,而其他两个只有 CLI。
对于备份,我想用rsync通过ssh,与Debian的系统作为备份的目的地。我整理了命令并在系统之间正确生成和复制了 ssh 密钥,但是由于 Debian 系统没有安装图形环境,因此ssh-agent不会自动运行。因此,每当我尝试ssh使用 Debian 系统时,都会提示输入密码。
有没有办法跳过提示?据我所知ssh-agent,当我只有 CLI 时,我不能使用。我正在寻找一种解决方案,即使在重新启动后我也不需要在重新启动后做任何事情,它也能工作。
提前致谢。
我使用以下 rsync 命令将我的本地文件夹~/dir1备份到远程备份服务器:
rsync -a ~/dir1 username@remote_host:destination_directory
Run Code Online (Sandbox Code Playgroud)
根据我的理解,它是增量备份;如果我误解了,请纠正。
我们如何使用差异备份rsync?
我想cp -b用来将文件复制到目标,如果目标路径已经存在,可能会创建目标路径的备份文件。但是,如果备份文件已经存在,我希望cp失败并出现错误。
我知道我可以-n用来避免破坏目标文件,但我想拒绝破坏备份文件。
有没有办法做到这一点?我碰巧cp在 Linux上使用 GNU ,如果没有 POSIX 选项可用,我愿意接受特定于 Linux 的答案。