X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=man%2Fman1%2Fdbd.1;fp=man%2Fman1%2Fdbd.1;h=214b31d3417f14e3809aebde8e3c24bf76ddeb1c;hp=d36189f18dcc4b7867e33e35dfd420665c8f49ac;hb=b6f259d1c2d472b1b97b77eb2ca1374f07f2d6c0;hpb=29ac6c817273cf860569a0735608e0b9410659d8 diff --git a/man/man1/dbd.1 b/man/man1/dbd.1 index d36189f1..214b31d3 100644 --- a/man/man1/dbd.1 +++ b/man/man1/dbd.1 @@ -1,13 +1,22 @@ '\" t .\" Title: dbd .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 14 Sep 2012 +.\" Generator: DocBook XSL Stylesheets v1.78.0 +.\" Date: 28 Dec 2012 .\" Manual: Netatalk 3.0 .\" Source: Netatalk 3.0 .\" Language: English .\" -.TH "DBD" "1" "14 Sep 2012" "Netatalk 3.0" "Netatalk 3.0" +.TH "DBD" "1" "28 Dec 2012" "Netatalk 3.0" "Netatalk 3.0" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -22,115 +31,50 @@ dbd \- CNID database maintenance .SH "SYNOPSIS" .HP \w'\fBdbd\fR\fB\fR\ 'u -\fBdbd\fR\fB\fR [\-evx] {\-d\ [\-i] | \-s\ [\-c|\-n] | \-r\ [\-c|\-f|\-C] | \-u} \fIvolumepath\fR +\fBdbd\fR\fB\fR [\-fsv] \fIvolumepath\fR .SH "DESCRIPTION" .PP \fBdbd\fR -can dump, scan, reindex and rebuild -\fINetatalk\fR -dbd CNID databases\&. It must be run with appropiate permissions i\&.e\&. as root\&. -\fBdbd\fR -\fB\-s|\-r\fR -can be run on active volumes, but -\fBdbd \-rf\fR, which wipes the db before rebuilding it, checks and enforces that the chosen volume is not in use\&. -.SH "COMMANDS" -.PP -\-d -.RS 4 -Dump CNID database\&. With -\fB\-i \fRdump indexes too\&. -.RE -.PP -\-s -.RS 4 -Scan volume: -.sp -Compare CNIDs in database with volume, test if \&.AppleDouble directories exist, test if AppleDouble files exist, report orphaned AppleDouble files, report directories inside \&.AppleDouble directories, check name encoding, heck for orphaned CNIDs in database (requires -\fB\-e\fR)\&. -.sp -Options: -.PP -\-c -.RS 4 -Don\'t check \&.AppleDouble stuff, only check orphaned\&. -.RE -.PP -\-n -.RS 4 -Don\'t open CNID database, skip CNID checks, only traverse filesystem -.RE -.RE -.PP -\-r -.RS 4 -Rebuild volume: -.sp -Sync CNIDSs from database with volume, ensure \&.AppleDouble directories exist, ensure AppleDouble files exist, delete orphaned AppleDouble files, report directories inside \&.AppleDouble directories, check name encoding by roundtripping, delete orphaned CNIDs in database (requires -\fB\-e\fR)\&. -.sp -Options: -.PP -\-C -.RS 4 -Converts volume from adouble:v2 to adouble:ea -.RE +scans all file and directories of AFP volumes, updating the CNID database of the volume\&. It must be run with appropriate permissions i\&.e\&. as root\&.\&. +.SH "OPTIONS" .PP \-c .RS 4 -Don\'t create \&.AppleDouble stuff, only cleanup orphaned\&. +convert from adouble:v2 to adouble:ea .RE .PP \-f .RS 4 -Wipe database and rebuild from IDs stored in AppleDouble files, only available for volumes without -\fBnocnidcache\fR -option\&. Implies -\fB\-e\fR\&. -.RE +delete and recreate CNID database .RE .PP -\-u +\-F .RS 4 -Upgrade: -.sp -Opens the database which triggers any necessary upgrades, then closes and exits\&. +location of the afp\&.conf config file .RE -.SH "OPTIONS" .PP -\-e +\-s .RS 4 -Only work on inactive volumes and lock them (exclusive) +scan volume: treat the volume as read only and don\*(Aqt perform any filesystem modifications .RE .PP -\-x +\-t .RS 4 -Rebuild indexes (just for completeness, mostly useless!) +show statistics while running .RE .PP \-v .RS 4 verbose .RE -.SH "WARNING" -.PP -In order to be able to run -\fB\-rf\fR -reconstructing the CNIDs in the database from the -\fIAppleDouble\fR -files, make sure you\'ve run a -\fB\-r\fR -rebuild sometimes before, where the CNIDs then would have been synched between database and -\fIAppleDouble\fR -files\&. .PP -Also be careful about the option -\fBnocnidcache\fR\&. Avoid this option if at all possible, because if prevents you from being able to use -\fB\-f\fR\&. +\-V +.RS 4 +display version info +.RE .SH "CNID BACKGROUND" .PP -The CNID backends maintains name to ID mappings\&. If you change a filename outside afpd(8) (shell, samba), the CNID db will not know and not reflect that change\&. Netatalk tries to recover from such inconsistencies as gracefully as possible\&. The mechanisms to resolve such inconsistencies may fail sometimes, though, as this is not an easy task to accomplish\&. E\&.g\&. if several names in the path to the file or directory have changed, things may go wrong\&. -.PP -If you change a lot of filenames at once, chances are higher that the afpds fallback mechanisms fail, i\&.e\&. files will be assigned new IDs, even though the file hasn\'t changed\&. +The CNID backends maintains name to ID mappings\&. If you change a filename outside afpd(8) (shell, samba), the CNID database will not reflect that change\&. Netatalk tries to recover from such inconsistencies as gracefully as possible\&. .SH "SEE ALSO" .PP \fBcnid_metad\fR(8),