Ncduスキャンからディレクトリを除外する方法は?
man ncdu
ページに情報が見つかりません。
ncdu -x /
を実行すると、私の/home/tmp
ディレクトリがほぼ1時間スキャンされました。
助けてくれてありがとう。
コメントで@subtleseekerによって要求されたように、私はncduコマンドを実行するときにディレクトリを除外する方法を共有します。
基本的にncdu
はdu
コマンドと同じオプションを持っているので、ディレクトリを除外するには単に
--exclude /dir/path/
。
例えば ncdu -x / --exclude /home/tmp
複数のディレクトリを除外するにはncdu -x / --exclude /home/tmp --exclude /var/log
等.
NCDU-ncdu(NCurses Disk Usage)は、よく知られた「du」のcursesベースのバージョンであり、ディスクスペースを使用しているディレクトリをすばやく確認する方法を提供します。
スキャンオプションの一部として、この式:でディレクトリを除外することにより、より正確で時間を節約できます。
ncdu <pathToScan> --exclude=<excludeDirA> --exclude=<excludeDirB> --exclude=<excludeDirC>
例:
Sudo ncdu / --exclude=/dev --exclude=/Applications
その他のオプションについては、添付ncduスキャンドキュメント:
Scan Options
These options affect the scanning progress, and have no effect when
importing directory information from a file.
-x Do not cross filesystem boundaries, i.e. only count files and directories on the same filesystem as the
directory being scanned.
--exclude PATTERN
Exclude files that match PATTERN. The files will still be displayed by default, but are not counted
towards the disk usage statistics. This argument can be added multiple times to add more patterns.
-X FILE, --exclude-from FILE
Exclude files that match any pattern in FILE. Patterns should be separated by a newline.
--exclude-caches
Exclude directories containing CACHEDIR.TAG. The directories will still be displayed, but not their
content, and they are not counted towards the disk usage statistics. See
http://www.brynosaurus.com/cachedir/
-L, --follow-symlinks
Follow symlinks and count the size of the file they point to. As of ncdu 1.14, this option will not follow
symlinks to directories and will count each symlinked file as a unique file (i.e. unlike how hard links
are handled). This is subject to change in later versions.