Zstd: Exclure certains fichiers

Créé le 10 avr. 2019  ·  3Commentaires  ·  Source: facebook/zstd

Cher @facebook ,
Imaginez qu'il y a l'arborescence de fichiers suivante, qui grandit de jour en jour.

C:\Logs
|-- 2019-04-08
|   `-- log01.txt
|-- 2019-04-09
|   `-- log02.txt
`-- 2019-04-10
    `-- log03.txt

Pour réduire l'encombrement, je commande zstd --long --rm -r C:\Logs
alors les gros .txt sont remplacés par les petits .txt.zst , jusqu'ici tout va bien.
Mais demain l'arbre ressemblera évidemment à ça

|-- 2019-04-08
|   `-- log01.txt.zst
|-- 2019-04-09
|   `-- log02.txt.zst
|-- 2019-04-10
|   `-- log03.txt.zst
`-- 2019-04-11
    `-- log04.txt

_Et c'est ici que se trouve le nœud car la commande susmentionnée compressera .txt.zst nouveau_

La solution de contournement actuelle est find -type f -not -iname *.zst -exec zstd --long --rm {} +
ou au moyen de fd par @sharkdp comme suit fd -t f --exclude *.zst -x zstd --long --rm

Cependant, certains commutateurs d'exclusion natifs seraient appropriés et appréciés,
par exemple zstd --exclude *.zst --long --rm -r C:\Logs

Êtes-vous d'accord?

feature request

Commentaire le plus utile

Je ne veux pas ajouter la prise en charge de la recherche de correspondances globales à zstd. Cependant, un --exclude-suffix .zst ou peut-être un --exclude-compressed qui ignorerait ( .zst|.gz|.xz|.lz4|... ) serait une fonctionnalité utile.

Tous les 3 commentaires

Je ne veux pas ajouter la prise en charge de la recherche de correspondances globales à zstd. Cependant, un --exclude-suffix .zst ou peut-être un --exclude-compressed qui ignorerait ( .zst|.gz|.xz|.lz4|... ) serait une fonctionnalité utile.

T56236104 (note interne)

--exclude-compressed a été ajouté à v1.4.4 .

Cette page vous a été utile?
0 / 5 - 0 notes