web-dev-qa-db-fra.com

Comment exclure un répertoire spécifique dans la commande NCDU

Comment exclure un répertoire de l'analyse ncdu?

Je ne trouve pas les informations dans man ncdu page.

En faisant ncdu -x / il a scanné mon /home/tmp répertoire pendant près d'une heure.

Merci pour toute aide.

10
Drunken M

Comme demandé par @subtleseeker en commentaire, je partagerai comment j'exclus les répertoires lors de l'exécution de la commande ncdu.

Fondamentalement, ncdu a la même option avec la commande du, donc pour exclure un répertoire, utilisez simplement

--exclude /dir/path/.

Par exemple ncdu -x / --exclude /home/tmp

Pour exclure plusieurs répertoires ncdu -x / --exclude /home/tmp --exclude /var/log

etc.

12
Drunken M

NCDU - ncdu (NCurses Disk Usage) est une version basée sur des curses du célèbre "du", et fournit un moyen rapide de voir quels répertoires utilisent votre espace disque.

Dans le cadre des options d'analyse, vous pouvez être plus précis et gagner du temps en excluant le ou les répertoires par cette formule:

ncdu <pathToScan> --exclude=<excludeDirA> --exclude=<excludeDirB> --exclude=<excludeDirC>

par exemple:

Sudo ncdu / --exclude=/dev --exclude=/Applications

Pour plus d'options, attacher documentation de scan 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.
2
avivamg