rm -rf $1
}}
+# compress current file or selected files with tar and gzip, preserving permissions
+cmd tgz ${{
+ set -f
+ mkdir $1
+ cp -r $fx $1
+ tar czfp $1.tar.gz $1
+ rm -rf $1
+}}
+
+# compress current file or selected files with tar and gzip
+cmd txz ${{
+ set -f
+ mkdir $1
+ cp -r $fx $1
+ tar cjf $1.tar.gz $1
+ rm -rf $1
+}}
+
+
+# compress current file or selected files with tar and xz, preserving permissions
+cmd txzp ${{
+ set -f
+ mkdir $1
+ cp -r $fx $1
+ tar cJfp $1.tar.gz $1
+ rm -rf $1
+}}
+
+
+# compress current file or selected files with tar and zstd
+cmd tzstd ${{
+ set -f
+ mkdir $1
+ cp -r $fx $1
+ tar cf --zstd $1.tar.gz $1
+ rm -rf $1
+}}
+
+
+# compress current file or selected files with tar and zstd, preserving permissions
+cmd tzstdp ${{
+ set -f
+ mkdir $1
+ cp -r $fx $1
+ tar cfp --zstd $1.tar.gz $1
+ rm -rf $1
+}}
+
# compress current file or selected files with zip
cmd zip ${{
set -f