Man page + TODO updates
Этот коммит содержится в:
родитель
9f7bc01f11
Коммит
f71b09c5f7
15
TODO
15
TODO
@ -1,4 +1,5 @@
|
|||||||
Small list of planned features/changes, suggestions are always welcome.
|
Small list of planned features/changes, in no particular order.
|
||||||
|
Suggestions are always welcome.
|
||||||
|
|
||||||
|
|
||||||
- Add export/import feature for filelists
|
- Add export/import feature for filelists
|
||||||
@ -7,6 +8,8 @@ Small list of planned features/changes, suggestions are always welcome.
|
|||||||
- Improve browser interface
|
- Improve browser interface
|
||||||
* Option to display number of files
|
* Option to display number of files
|
||||||
* Mutt-like status bar?
|
* Mutt-like status bar?
|
||||||
|
* More information in file info window:
|
||||||
|
> dev, ino, mode, gid, uid, mtime, atime, number of files
|
||||||
|
|
||||||
- Add custom key bindings
|
- Add custom key bindings
|
||||||
* Using a config file (/etc/ncdurc, ~/.ncdurc)
|
* Using a config file (/etc/ncdurc, ~/.ncdurc)
|
||||||
@ -14,15 +17,15 @@ Small list of planned features/changes, suggestions are always welcome.
|
|||||||
|
|
||||||
- Improved sorting configuration
|
- Improved sorting configuration
|
||||||
* Sort by number of files
|
* Sort by number of files
|
||||||
* Use one key to open up a menu with sort options, instead of
|
* Use one key to open up a menu with sort options, instead of having a
|
||||||
having a special key for each column
|
special key for each column
|
||||||
|
|
||||||
- Better handling of hard links?
|
- Better handling of hard links
|
||||||
* Use hash table or BST to speed up hard link detection
|
* Use hash table or BST to speed up hard link detection
|
||||||
* Have a separate size variable for "shared" data
|
* Have a separate size variable for "shared" data
|
||||||
(displayed in the browser as e.g. "291+3MiB")
|
(displayed in the browser as e.g. "291+3MiB")
|
||||||
This should be both more intuitive and more correct than simply
|
* Support directory hard links (on Darwin and Solaris)
|
||||||
counting a semi-random occurence and ignoring others, as we do now.
|
(And recognise bind-mounted paths as such on Linux?)
|
||||||
|
|
||||||
- Better handling of multibyte or multicolumn characters
|
- Better handling of multibyte or multicolumn characters
|
||||||
* strlen() <> number_of_columns() <> number_of_characters()
|
* strlen() <> number_of_columns() <> number_of_characters()
|
||||||
|
48
doc/ncdu.1
48
doc/ncdu.1
@ -1,10 +1,10 @@
|
|||||||
.TH NCDU 1 "Oct 23, 2009" "ncdu-git" "ncdu manual"
|
.TH ncdu 1 "Aug 13, 2010" "ncdu-git" "ncdu manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
\fBncdu \fP- NCurses Disk Usage
|
\fBncdu \fP- NCurses Disk Usage
|
||||||
|
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fBncdu\fP [\fB-hqvx\fP] [\fB--exclude PATTERN\fP] [\fB-X FILE\fP] \fIdir\fP
|
\fBncdu\fP [\fB-hqvx\fP] [\fB--exclude\fP \fIPATTERN\fP] [\fB-X\fP \fIFILE\fP] \fIdir\fP
|
||||||
|
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
\fBncdu\fP (NCurses Disk Usage) is a curses-based version of
|
\fBncdu\fP (NCurses Disk Usage) is a curses-based version of
|
||||||
@ -36,7 +36,7 @@ be added multiple times to add more patterns.
|
|||||||
.TP
|
.TP
|
||||||
\fB-X\fP FILE, \fB--exclude-from\fP FILE
|
\fB-X\fP FILE, \fB--exclude-from\fP FILE
|
||||||
Exclude files that match any pattern in FILE. Patterns
|
Exclude files that match any pattern in FILE. Patterns
|
||||||
should be seperated by a newline.
|
should be separated by a newline.
|
||||||
|
|
||||||
.SH KEYS
|
.SH KEYS
|
||||||
.TP
|
.TP
|
||||||
@ -90,11 +90,47 @@ Refresh/recalculate the current directory.
|
|||||||
\fBq\fP
|
\fBq\fP
|
||||||
Quit
|
Quit
|
||||||
|
|
||||||
|
.SH HARD LINKS
|
||||||
|
Every disk usage analysis utility has its own way of (not) counting hard links.
|
||||||
|
There does not seem to be any universally agreed method of handling hard links,
|
||||||
|
and it is even inconsistent among different versions of ncdu. This section
|
||||||
|
explains what each version of ncdu does.
|
||||||
|
.P
|
||||||
|
ncdu 1.5 and below does not support any hard link detection at all: each link
|
||||||
|
is considered a separate inode and its size is counted for every link. This
|
||||||
|
means that the displayed directory sizes are incorrect when analyzing
|
||||||
|
directories which contain hard links.
|
||||||
|
.P
|
||||||
|
ncdu 1.6 has basic hard link detection: When a link to a previously encountered
|
||||||
|
inode is detected, the link is considered to have a file size of zero bytes.
|
||||||
|
Its size is not counted again, and the link is indicated in the browser
|
||||||
|
interface with a 'H' mark. The displayed directory sizes are only correct when
|
||||||
|
all links to an inode reside within that directory. When this is not the case,
|
||||||
|
the sizes may or may not be correct, depending on which links were considered
|
||||||
|
as "duplicate" and which as "original". The indicated size of the topmost
|
||||||
|
directory (that is, the one specified on the command line upon starting ncdu)
|
||||||
|
is always correct.
|
||||||
|
.P
|
||||||
|
ncdu 1.7 has improved hard link detection. Each file that has more than two
|
||||||
|
links has the "H" mark visible in the browser interface. Each hard link is
|
||||||
|
counted exactly once for every directory it appears in. The indicated size of
|
||||||
|
each directory is therefore, correctly, the sum of the sizes of all unique
|
||||||
|
inodes that can be found in that directory. Note, however, that this may not
|
||||||
|
always be same as the space that will be reclaimed after deleting the
|
||||||
|
directory, as some inodes may still be accessible from hard links outside it.
|
||||||
|
|
||||||
|
.SH BUGS
|
||||||
|
Directory hard links are not supported. They will not be detected as being hard
|
||||||
|
links, and will thus be scanned and counted multiple times.
|
||||||
|
.P
|
||||||
|
Some minor glitches may appear when displaying filenames that contain multibyte
|
||||||
|
or multicolumn characters.
|
||||||
|
.P
|
||||||
|
Please report any other bugs you may find at the bug tracker, which can be
|
||||||
|
found on the web site at http://dev.yorhel.nl/ncdu
|
||||||
|
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
Written by Yoran Heling <projects@yorhel.nl>.
|
Written by Yoran Heling <projects@yorhel.nl>.
|
||||||
|
|
||||||
.SH BUGS
|
|
||||||
Infinite. Please contact the author if you find one.
|
|
||||||
|
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
\fBdu\fP(1)
|
\fBdu\fP(1)
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user