[Mac, Linux, Win] Policies: Never Compress Extension List (750+)

… why waste CPU cycles on what’s already compressed?

Windows users could try simply copying from line 20 into Kopia’s GUI text field for the ‘never compress’ policy. This wasn’t compiled with MSFT/PowerShell in mind.

Note it presumes Kopia uses the same syntax for ‘never compress’ as it does for ‘file exclude.’

As yet untested so reports wouldn’t be unappreciated though timeliness is not guaranteed.

(Note: This forum doesn’t allow one to attach a text file. So that’s fun.)

file-ext-never-compress-20250422T153731UTC.list

# // Last modified: 20250422 15:37:31
# // Created: 20250422 12:33:00

# desc    : file extensions never to be compressed by kopia's policies as
#         : they are already compressed
# notes   : mostly collated from file-extensions.org, wikipedia; combined with
#         : kopia's wildcard, regex support
# ref     : https://kopia.io/docs/reference/command-line/common/policy-set/
#         : https://kopia.io/docs/advanced/kopiaignore/
# src     : https://file-extensions.org/filetype/extension/name/archive-and-compressed-files
# usage   : skip=19 n=0 extfile="$($(which ls) -Art | $(which grep) "file-ext-never-compress" | tail -n 1)"
#         : while read -r ext; do
#         :  ((n >= skip )) && kopia policy set --global --add-never-compress="$ext"
#         :  ((n++))
#         : done < "$extfile"
# filename: file-ext-never-compress-$UTC.list
# license : none
# warranty: none -- caveat emptor

*.###
*.$ll
*.$rr
*.0**
*.1**
*.2**
*.3**
*.4**
*.5**
*.6**
*.7-z**
*.7[0-9]*
*.7z**
*.8**
*.9**
*.?**
*.F
*.LBR
*.Z
*._dd
*._zmeoameddef
*.a
*.a[0-9]
*.a7e
*.aab
*.aar
*.abbu
*.acb
*.acd-zip
*.ace
*.acm
*.acp
*.acu
*.adf
*.adsm
*.adz
*.afa
*.afzplug
*.ain
*.akt
*.al$
*.alt
*.alz
*.amg
*.antifrag
*.aop
*.ap*
*.apk
*.appdomainzip
*.appimage
*.apple
*.appv
*.appx
*.appxbundle
*.appzip
*.ar
*.arc
*.arch[0-9]
*.archiver
*.arh
*.ari
*.arj
*.ark
*.arr
*.art
*.arv
*.as4a
*.asd
*.asec
*.ash
*.asvf
*.atla
*.atr
*.atx
*.avb
*.avi
*.aw
*.awzip
*.axr
*.aza
*.b1
*.b64
*.b6z
*.ba
*.bag
*.balz
*.bar
*.bba
*.bc
*.bca
*.bcz
*.bee
*.bel
*.bh
*.bhx
*.bif
*.bin
*.bio
*.bk3
*.blb
*.blz
*.bma
*.bnd
*.bnt
*.boa
*.boe
*.boo
*.bos
*.boz
*.br
*.bsn
*.bsq
*.bsz
*.btc
*.btoa
*.bulk****
*.bun
*.bvx
*.bz
*.bz2
*.bza
*.bzip*
*.bzp*
*.c
*.c0[0-9]
*.c13
*.c32
*.c40
*.c42
*.c44
*.c46
*.c50
*.c52
*.c54
*.ca1
*.cab
*.car
*.cat
*.caz
*.cb7
*.cbt
*.cbv
*.cbz
*.ccn
*.cdoc
*.cdx
*.cfs
*.cfz
*.cgdb
*.chunk***
*.chz
*.cmp
*.compress
*.cpgz
*.cpio
*.cpk
*.cpr
*.cpt
*.cpz
*.crf
*.cru
*.crx
*.csk
*.ctit
*.ctw
*.ctx
*.cv
*.czar
*.czip
*.d0*
*.d3c
*.dak
*.dar
*.darc
*.dax
*.dbz
*.dcf
*.dcm
*.dco
*.dcs
*.dd
*.ddfl
*.deb
*.devpackage
*.devpak
*.dfl
*.dgc
*.diagcab
*.diagpkg
*.divx
*.djprojects
*.dl_
*.dlc
*.dmg
*.dms
*.dni
*.doz
*.dpk
*.dpkw
*.dqc
*.drs
*.drz
*.dsy
*.dta
*.dtsx
*.dtz
*.du_
*.dub
*.dump
*.dur
*.dwfb
*.dwz
*.dxtheme
*.dz
*.dzp
*.e01
*.e4a
*.eappx
*.eappxbundle
*.ear
*.ecab
*.ecc
*.ecs
*.edz
*.efw
*.egg
*.emk
*.emsix
*.emsixbundle
*.en2
*.enc4
*.enfpack
*.enlx
*.enpack
*.enpak
*.enzip
*.ep2
*.epi
*.epk
*.epme
*.epub
*.er_
*.escbx
*.esd
*.esp
*.etc
*.ex$
*.exe
*.f
*.fb
*.fbz
*.fcarch
*.fcx
*.fcxe
*.ff
*.ffl
*.ffr
*.fgz
*.flac
*.flmod
*.fmu
*.fpk
*.fpkg
*.framework
*.frp
*.fuzz
*.fwp
*.fxf
*.fzf
*.gb7
*.gbm
*.gbx
*.gca
*.genozip
*.gfar
*.gip
*.gnutar
*.gpf
*.gpk
*.gr_
*.gro
*.gta
*.gtar
*.gxx
*.gz
*.gza
*.gzi
*.gzip
*.h_
*.ha
*.haf
*.hal
*.hap
*.hbc
*.hbc2
*.hbe
*.hdz
*.he2
*.hha
*.hki
*.hlz
*.hog
*.hpa
*.hpi
*.hpk
*.hpz
*.hqx
*.hs$
*.hstx
*.htmlz
*.hyp
*.ice
*.ifc
*.igz
*.iha
*.ilz
*.ima
*.img
*.imoviemobile
*.imp
*.inp
*.inv
*.io
*.ipa
*.ipk
*.iso
*.isz
*.itmsp
*.iwa
*.iwd
*.ize
*.ja
*.jar
*.jgz
*.jic
*.jpq
*.jso
*.kar
*.ken
*.kep
*.key
*.kgb
*.kge
*.kk**
*.kva
*.kz
*.l01
*.lbr
*.lemon
*.lg
*.lh_
*.lha
*.lharc
*.lhrc
*.lhw
*.lhz
*.lime
*.liz
*.lpaq**
*.lrz
*.ls5
*.lz
*.lz4
*.lzh
*.lzm
*.lzma**
*.lzo
*.lzop
*.lzp
*.lzr
*.lzs
*.lzw
*.lzx
*.m3k
*.m4b
*.m99
*.macbin
*.maff
*.makeself
*.mar
*.mc
*.mcp
*.md
*.md5
*.mdzip
*.mgz
*.mkv
*.mmip
*.mn3
*.mob
*.mobi
*.mou
*.mov
*.mp3
*.mp4
*.mpkg
*.mpq
*.mrt
*.ms_
*.msa
*.mshc
*.msi
*.msix
*.msixbundle
*.msu
*.mtf
*.mtz
*.mu_
*.muzz
*.mva
*.mvdx
*.myo
*.mzf
*.mzip
*.mzz
*.nbh
*.nfp
*.nks
*.nkx
*.nmd
*.nmt
*.npk
*.npr
*.nsarc
*.ntfs
*.nuget
*.nupkg
*.nw_
*.nwcab
*.nxm
*.nz
*.oap
*.oar
*.obpack
*.obr
*.oc_
*.od_
*.oiv
*.oop
*.opg
*.owr
*.oz
*.p17
*.p22
*.p23
*.pac
*.pack
*.gz
*.package
*.pact
*.pae
*.pafx
*.pak
*.paq**
*.paq8o
*.par**
*.part**
*.part00000
*.part1
*.partimg
*.pax
*.pck
*.pe[0-9]
*.pea
*.pet
*.pf_
*.pgz
*.phar
*.pim
*.pit
*.piz
*.pk[0-9]
*.pka
*.pkd
*.pkg
*.pkg_
*.plf
*.pn_
*.pod
*.ppk
*.pqzip
*.prm
*.propdesc
*.psa
*.psh
*.pug
*.pup
*.put
*.puz
*.pwzip
*.pz
*.pzip
*.qar
*.qcf
*.qch
*.qda
*.qif
*.ql$
*.quad
*.qze
*.rar**
*.rbz
*.res11
*.rev
*.rez
*.rfa
*.rgss2a
*.rk
*.rnc
*.roa
*.rod
*.roo
*.rpa
*.rpm
*.rpz
*.run
*.rwp
*.rxx
*.rz
*.rzr
*.s[0-9]*
*.sa5
*.sak
*.saz
*.sbc
*.sbx
*.scs
*.sda
*.sdi
*.sdk
*.sdn
*.sdt
*.sea
*.sed
*.seg**
*.sen
*.sez
*.sfark
*.sfds
*.sfl
*.sfpak
*.sfx
*.shar
*.shk
*.shlibzip
*.shr
*.sin
*.sip
*.sis
*.sisx
*.sit
*.sit5
*.sitd
*.sithqx
*.sitx
*.sle
*.slf
*.slp
*.sma
*.smilebox
*.sna
*.snagitstamps
*.snap
*.snappy
*.sni
*.snoop
*.solitairetheme8
*.soundpack
*.sow
*.sp
*.spar
*.spk
*.spkg
*.spl
*.split
*.splt
*.spt
*.sqfs
*.sqh
*.sqx
*.sr2
*.srep
*.srr
*.ssa
*.sswf
*.sti!
*.stuff
*.su?
*.sue
*.sv4cpio
*.swm
*.sxf
*.sxt
*.sz
*.szdd
*.t
*.ta_
*.tar*****
*.tbz
*.tbz2
*.tck
*.td?
*.tex
*.texturepak
*.tfm
*.tfx
*.tg
*.tgz
*.thr
*.tld
*.tlk
*.tlz
*.tlzma
*.to4
*.tos
*.tot
*.tpafz
*.tpz
*.tr
*.tsb
*.tsk
*.tu?
*.tx_
*.txtr
*.txz
*.tx~
*.tz
*.tzb
*.tzip
*.u3p
*.uap
*.uax
*.uc
*.uc0
*.uc2
*.uca
*.ucn
*.ue2
*.ufdr
*.ufo
*.uha
*.ums
*.umx
*.unitypackage
*.upx
*.ur2
*.ustar
*.uti
*.utx
*.uue
*.uux
*.uvz
*.uze
*.uzip
*.vem
*.vfs
*.vl2
*.vlt
*.vmk
*.vnw
*.vol*******
*.vp
*.vsa
*.vsi
*.vsix
*.vty
*.vxp
*.w2b
*.w32
*.wad
*.waff
*.wapt
*.war
*.warc
*.wbpz
*.wdz
*.we?
*.webarchive
*.wfa
*.wgz
*.wim
*.win
*.wlpk
*.wmz
*.wr3
*.wra
*.wrc
*.wrz
*.wsw
*.wsz
*.wwa
*.wz
*.wzp
*.x
*.x13
*.xam
*.xap
*.xar
*.xcarchive
*.xcp
*.xcr
*.xdelta
*.xfl
*.xip
*.xmcdz
*.xms
*.xp3
*.xpku
*.xrs
*.xsn
*.xtr
*.xvid
*.xx**
*.y
*.yar
*.yaz[0-9]
*.ymp
*.yrcbkm
*.yz*
*.z
*.z[0-9]**
*.zab
*.zabw
*.zap
*.zar
*.zba
*.zda
*.zdb
*.zds
*.zet
*.zfc
*.zfs
*.zfsendtotarget
*.zfx
*.zi
*.zim
*.zip**
*.zl
*.zlg
*.zlib
*.zom
*.zoo
*.zpaq
*.zpi
*.zpk
*.zpt
*.zsplit
*.zsql
*.zst
*.ztd
*.zx**
*.zxp
*.zz