Zstd: 特定のファイルを除外する

作成日 2019年04月10日  ·  3コメント  ·  ソース: facebook/zstd

親愛なる@facebook
次のファイルツリーがあり、日々成長していると想像してください。

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

フットプリントを減らすために、私はzstd --long --rm -r C:\Logsをコマンドします
次に、大きな.txtが小さな.txt.zstに置き換えられますが、これまでのところ問題ありません。
しかし、明日は明らかにこのようになります

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

_そして、前述のコマンドが既存のコマンドを圧縮するので、ここに核心があります_ .txt.zst _again._

現在の回避策はfind -type f -not -iname *.zst -exec zstd --long --rm {} +
または次のように@sharkdpによるfd使用してfd -t f --exclude *.zst -x zstd --long --rm

ただし、一部のネイティブ除外スイッチが適切であり、高く評価されます。
例: zstd --exclude *.zst --long --rm -r C:\Logs

同意しますか?

feature request

最も参考になるコメント

zstdにglobmatchfindingサポートを追加したくありません。 ただし、無視する--exclude-suffix .zstまたは--exclude-compressed.zst|.gz|.xz|.lz4|... )は便利な機能です。

全てのコメント3件

zstdにglobmatchfindingサポートを追加したくありません。 ただし、無視する--exclude-suffix .zstまたは--exclude-compressed.zst|.gz|.xz|.lz4|... )は便利な機能です。

T56236104(内部メモ)

--exclude-compressedv1.4.4追加されました。

このページは役に立ちましたか?
0 / 5 - 0 評価