]> Freerunner's - dotfiles.git/commitdiff
lf: update tar compressors
authorAndre Ramnitz <tux.rising@gmail.com>
Mon, 12 Feb 2024 20:37:17 +0000 (21:37 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Sun, 18 Aug 2024 16:18:53 +0000 (18:18 +0200)
config/lf/lfrc

index dbb0ef4a82d77166b4e58b84b76a3e58be3882c1..c030531c4192356f5ff9a710272b94a5a6a8b86b 100644 (file)
@@ -88,6 +88,54 @@ cmd tgz ${{
     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