Exclure des répertoires de la mesure effectuée par du
Dans cette étape, vous allez apprendre à exclure des répertoires spécifiques de la mesure de l'utilisation du disque effectuée par la commande du
.
Créons une nouvelle structure de répertoires pour illustrer ceci :
mkdir -p ~/project/main_dir/subdir1 ~/project/main_dir/subdir2
touch ~/project/main_dir/subdir1/file1.txt ~/project/main_dir/subdir2/file2.txt
Maintenant, utilisons la commande du
pour mesurer l'utilisation du disque du répertoire main_dir
, y compris ses sous-répertoires :
du -h -d 1 ~/project/main_dir
Exemple de sortie :
4.0K /home/labex/project/main_dir/subdir1
4.0K /home/labex/project/main_dir/subdir2
8.0K /home/labex/project/main_dir
8.0K /home/labex/project/main_dir
Comme vous pouvez le voir, la commande du
inclut l'utilisation du disque des répertoires subdir1
et subdir2
.
Si vous souhaitez exclure des répertoires spécifiques de la mesure effectuée par du
, vous pouvez utiliser l'option --exclude
:
du -h -d 1 --exclude=subdir1 ~/project/main_dir
Exemple de sortie :
4.0K /home/labex/project/main_dir/subdir2
4.0K /home/labex/project/main_dir
4.0K /home/labex/project/main_dir
Dans cet exemple, l'option --exclude=subdir1
indique à du
d'exclure le répertoire subdir1
de la mesure de l'utilisation du disque.
Vous pouvez également exclure plusieurs répertoires en utilisant plusieurs fois l'option --exclude
:
du -h -d 1 --exclude=subdir1 --exclude=subdir2 ~/project/main_dir
Exemple de sortie :
0 /home/labex/project/main_dir
0 /home/labex/project/main_dir
Dans ce cas, comme nous avons exclu à la fois subdir1
et subdir2
, l'utilisation totale du disque du répertoire main_dir
est indiquée comme étant de 0.