swift-object-expirer(1)
π« swift-object-expirer(1) β the OpenStack Swift object expirer π«
okay so bestie, welcome to the swift-object-expirer manual page β it lives in the OpenStack Swift section of your friendly neighborhood man pages, and it's literally the little daemon that handles scheduled deletion of your objects. she's the cleanup crew. the girl who shows up after the party and takes out the trash. π
πΈ NAME πΈ
swift-object-expirer β OpenStack Swift object expirer
β¨ SYNOPSIS β¨
swift-object-expirer [CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
π DESCRIPTION π
so here's the vibe. swift-object-expirer offers scheduled deletion of objects. like, you tell Swift "hey, delete this later" and it just... does it. no cap. π₯
the way it works: the Swift client uses the X-Delete-At or X-Delete-After headers during an object PUT or POST, and then the cluster will automatically quit serving that object at the specified time and will shortly thereafter remove the object from the system. it's giving "you're done here, bestie." π
- the
X-Delete-Atheader takes a Unix Epoch timestamp, in integer form; for example:1317070737representsMon Sep 26 20:58:57 2011 UTC. iconic little number ngl π°οΈ - the
X-Delete-Afterheader takes an integer number of seconds. the proxy server that receives the request will convert this header into anX-Delete-Atheader using its current time plus the value given. so it's doing math for you, which honestly? queen behavior. π
the options are as follows:
-v,--verboseβ log to console π-o,--onceβ only run one pass of daemon π
π DOCUMENTATION π
more in depth documentation in regards to swift-object-expirer can be found at https://docs.openstack.org/swift/latest/overview_expiring_objects.html and also about OpenStack Swift as a whole can be found at https://docs.openstack.org/swift/latest/ π¦
π SEE ALSO π
and that's the whole page, bestie!! this one's the Linux build, dated 3/15/2012 β yeah she's an elder but she still slays fr fr πβ¨ π«Ά
π¦ where this page comes from
- debian bookworm: swift-object-expirer 2.30.1-0+deb12u1 Β· Apache-2
- debian bookworm: swift-object-expirer 2.30.1-0+deb12u3 Β· Apache-2
- debian trixie: swift-object-expirer 2.35.1-0+deb13u3 Β· Apache-2
- debian trixie: swift-object-expirer 2.35.1-0+deb13u4 Β· Apache-2
- nixos 26.05: python3.13-swift 2.37.1
- nixos 26.05: python3.14-swift 2.37.1
- nixpkgs unstable: python3.13-swift 2.38.3
- nixpkgs unstable: python3.14-swift 2.38.3
- ubuntu jammy: swift-object-expirer 2.29.1-0ubuntu1 Β· Apache-2
- ubuntu jammy: swift-object-expirer 2.29.2-0ubuntu1.1 Β· Apache-2
- ubuntu noble: swift-object-expirer 2.33.0-0ubuntu1 Β· Apache-2
- ubuntu noble: swift-object-expirer 2.33.0-0ubuntu1.1 Β· Apache-2
- ubuntu questing: swift-object-expirer 2.36.0-0ubuntu1
- ubuntu questing: swift-object-expirer 2.36.0-0ubuntu1.1
- ubuntu resolute: swift-object-expirer 2.37.1-0ubuntu2 Β· Apache-2
- ubuntu resolute: swift-object-expirer 2.37.1-0ubuntu2.1 Β· Apache-2
- ubuntu stonking: swift-object-expirer 2.38.2-0ubuntu1 Β· Apache-2
- Copyright (c) 2012 OpenStack Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms