aboutsummaryrefslogtreecommitdiff
path: root/src/xz/xz.1
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2021-01-11 23:41:16 +0200
committerLasse Collin <lasse.collin@tukaani.org>2021-01-11 23:41:16 +0200
commit074259f4f3966aeac6edb205fecbc1a8d2b58bb2 (patch)
tree1a7f4ffedfe9ce2cd36f56ff23156db3b5d4ae43 /src/xz/xz.1
parentScripts: Fix exit status of xzgrep. (diff)
downloadxz-074259f4f3966aeac6edb205fecbc1a8d2b58bb2.tar.xz
xz: Make --keep accept symlinks, hardlinks, and setuid/setgid/sticky.
Previously this required using --force but that has other effects too which might be undesirable. Changing the behavior of --keep has a small risk of breaking existing scripts but since this is a fairly special corner case I expect the likehood of breakage to be low enough. I think the new behavior is more logical. The only reason for the old behavior was to be consistent with gzip and bzip2. Thanks to Vincent Lefevre and Sebastian Andrzej Siewior.
Diffstat (limited to 'src/xz/xz.1')
-rw-r--r--src/xz/xz.116
1 files changed, 15 insertions, 1 deletions
diff --git a/src/xz/xz.1 b/src/xz/xz.1
index db9de4ff..9721ed39 100644
--- a/src/xz/xz.1
+++ b/src/xz/xz.1
@@ -5,7 +5,7 @@
.\" This file has been put into the public domain.
.\" You can do whatever you want with this file.
.\"
-.TH XZ 1 "2020-11-01" "Tukaani" "XZ Utils"
+.TH XZ 1 "2021-01-11" "Tukaani" "XZ Utils"
.
.SH NAME
xz, unxz, xzcat, lzma, unlzma, lzcat \- Compress or decompress .xz and .lzma files
@@ -392,6 +392,20 @@ should be used.
.TP
.BR \-k ", " \-\-keep
Don't delete the input files.
+.IP ""
+Since
+.B xz
+5.4.0,
+this option also makes
+.B xz
+compress or decompress even if the input is
+a symbolic link to a regular file,
+has more than one hard link,
+or has the setuid, setgid, or sticky bit set.
+The setuid, setgid, and sticky bits are not copied
+to the target file.
+In earlier versions this was only done with
+.BR \-\-force .
.TP
.BR \-f ", " \-\-force
This option has several effects: