>> Pour mes fonctions zsh cela exclut les dossiers.
>
> Ben, sous bash, ça ne marche pas...
Sous bash, voici une directory de test :
$ ls -al
total 24
drwxr-x---. 3 nt nt 4096 Oct 21 15:24 .
drwxr-x---. 3 nt nt 4096 Oct 21 15:01 ..
drwxr-x---. 2 nt nt 4096 Oct 21 15:20 d
-rw-r-----. 1 nt nt 1 Oct 21 15:21 f1
-rw-r-----. 1 nt nt 1 Oct 21 15:21 f2
-rw-r-----. 1 nt nt 1 Oct 21 15:24 g
Excluons d et f* :
$ tar -cvf - --exclude d --exclude 'f*' . | tar -tvf -
./
./g
drwxr-x--- nt/nt 0 2021-10-21 15:24 ./
-rw-r----- nt/nt 1 2021-10-21 15:24 ./g
La position de --exclude dans la ligne de commande est importante ; c'est
peut-être là ton erreur.
-Nicolas T.