backup.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 27 Aug 2017 18:25:08 +0300
changeset 2177 d2d54cdfce7e
child 2178 abbb150314d2
permissions -rw-r--r--
Backuping and restoring.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2177
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
=========================
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 Backuping and restoring
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
=========================
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
rsync
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
=====
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Use FS with hardlink with ``cp -l``::
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
  $ cp -al  /backup/old /backup/new
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  $ rsync -a --delete --progress /data/ /backup/new/
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
Use FS hardlink exclusively with ``rsync``::
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
  $ rsync -a --delete --progress --link-dest=../previous /data/ /backup/new/
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
.. note:: ``--link-dest`` accepts a relative path, it is relative to the
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
          destination directory.
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
.. note:: Cygwin ``rsync`` implementation can use NTFS hard links with
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
   ``--link-dest`` option. Check it with::
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
     cmd> fsutil hardlink list c:\backup\new\file.txt
d2d54cdfce7e Backuping and restoring.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25