GNU/Linux >> Tutoriels Linux >  >> Linux

Utiliser –exclude avec la commande Du ?

C'est probablement quelque chose de basique mais je n'arrive pas à le faire fonctionner. J'essaie d'utiliser DU pour obtenir une taille totale de fichiers moins certains répertoires. Je dois exclure un répertoire spécifique appelé uploads mais pas tous les répertoires appelés uploads . Par exemple, ma structure de fichiers ressemble un peu à ceci :

/store
  /uploads
    /junk_to_ignore
    /more_junk_to_ignore
  /user_one
    /uploads
  /user_two

Je peux exécuter la commande suivante :

du -ch --exclude=uploads* 

et cela me donne la taille du fichier moins tous les répertoires "téléchargements". Cependant, en essayant d'exclure certains répertoires (et tous ses sous-répertoires), j'échoue. J'ai essayé des variantes de :

du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'

mais je n'arrive pas à comprendre. Comment puis-je exclure un répertoire spécifique ?

Réponse acceptée :

Vous l'avez presque trouvé 🙂

du -ch --exclude=./relative/path/to/uploads

Remarque non astérisque à la fin. L'astérisque désigne tous les sous-répertoires sous "upload" doivent être omis - mais pas les fichiers directement dans ce répertoire.


Linux
  1. Planification des tâches avec la commande Linux cron

  2. Planifier une tâche avec la commande Linux at

  3. Soyez trié avec sort en ligne de commande

  4. Utilisation de la force sur la ligne de commande Linux

  5. Les barres obliques et la commande rsync

Commande de CD Linux avec exemples

Utilisation de la commande GREP sous Linux avec des exemples

Tutoriel sur l'utilisation de la commande Timeout sous Linux

Planifier des travaux sous Linux avec la commande 'at'

Utilisation de la commande tr sous Linux pour jouer avec des personnages

La commande Linux find Directory :Explication