Exclusion des fichiers cachés de la sortie de la commande du avec --exclude, grep -v ou sed

StackOverflow https://stackoverflow.com/questions/5463884

  •  13-11-2019
  •  | 
  •  

Question

J'essaie de vérifier avec l'outil d'utilisation du disque quelle est la taille des dossiers de mon répertoire personnel, mais il imprime également les dossiers et les fichiers commençant par un point.

Je n'arrive pas à les filtrer.

du -h --exclude="?"
du -h | grep -v "?"
du -h | grep -ve "?"
du -h | sed "?"

Merci d'avance.

Edit> Merci SiègeX pour vous répondre.

du -h --max-depth=1 | grep -v "./\\."

Puisque le point correspond à n'importe quel caractère, nous devons le préfixer avec une double barre oblique inverse car c'est aussi un caractère spécial.

Était-ce utile?

La solution

Si vous courez du sans chemin spécifié (répertoire actuel), utilisez ceci :

du -h --exclude "./.*"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top