~ecryptfs/ecryptfs/ecryptfs-utils

353 by Dustin Kirkland
added documentation for ecryptfs-rewrite-file
1
.TH ecryptfs-rewrite-file 1 2009-03-20 ecryptfs-utils "eCryptfs"
2
.SH NAME
3
ecryptfs-rewrite-file \- force a file to be rewritten (reencrypted) in the lower filesystem
4
5
.SH SYNOPSIS
6
\fBecryptfs-rewrite-file [file1] [file2] [file3] ...\fP
7
8
.SH DESCRIPTION
384.1.17 by Michal Hlavinka
fix typo in ecryptfs-rewrite-file man page
9
This script takes one or more files/directories/symlinks as arguments, moves each of them to a temporary file, and then moves them back to the original name.  This causes the file to be rewritten (and reencrypted) in the lower filesystem.
353 by Dustin Kirkland
added documentation for ecryptfs-rewrite-file
10
365 by Dustin Kirkland
ecryptfs-rewrite-file manpage update
11
This script may be combined with \fBfind\fP(1) and \fBxargs\fP(1) to rewrite an entire eCryptfs mountpoint, unmount, and sync:
353 by Dustin Kirkland
added documentation for ecryptfs-rewrite-file
12
13
  find . -xdev -print0 | xargs -r -0 /usr/bin/ecryptfs-rewrite-file
364 by Dustin Kirkland
ecryptfs-rewrite-file manpage update
14
  ecryptfs-umount-private
15
  sync
16
365 by Dustin Kirkland
ecryptfs-rewrite-file manpage update
17
It is advised that this script is executed in runlevel 1 or 3, to avoid simultanteous writes and race conditions with targeted files.
18
367 by Dustin Kirkland
trivial manpage update
19
\fBUSING THIS SCRIPT WHILE GNOME, KDE, OR OTHER APPLICATIONS ARE RUNNING MAY CAUSE DATA LOSS.\fP
20
353 by Dustin Kirkland
added documentation for ecryptfs-rewrite-file
21
.SH SEE ALSO
22
.PD 0
23
.TP
364 by Dustin Kirkland
ecryptfs-rewrite-file manpage update
24
\fBfind\fP(1), \fBxargs\fP(1), \fBecryptfs-umount-private\fP(1), \fBsync\fP(1)
353 by Dustin Kirkland
added documentation for ecryptfs-rewrite-file
25
26
.TP
27
\fIhttp://launchpad.net/ecryptfs/\fP
28
.PD
29
30
.SH AUTHOR
31
This manpage was written by Dustin Kirkland <kirkland@canonical.com> for Ubuntu systems (but may be used by others).  Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
32
33
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.