Skip to content

Instantly share code, notes, and snippets.

@caot
Last active March 20, 2024 15:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save caot/c2fde58b2c03c00e16f50dbffe97546e to your computer and use it in GitHub Desktop.
Save caot/c2fde58b2c03c00e16f50dbffe97546e to your computer and use it in GitHub Desktop.
mingw git
tar -I zstd -xvf archive.tar.zst
zstd -d myfile.zst # creates tar file "myfile"
tar -xf myfile # extract the original file/directory hierarchy
$ cat /usr/bin/install
# How to use
# install rsync
cd /
echo $1
echo $2
URL=http://repo.msys2.org/msys/x86_64
FILE=`wget -O - -o /dev/null $URL | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep -E ^$1 | egrep -v '.sig$' | sort | tail -1f`
echo $FILE
# wget -qO- $URL/$FILE | tar -I zstd -xvf - -C /
# wget -qO- $URL/$FILE | tar xJvf - -C /
if [[ $FILE == *.zst ]] # * is used for pattern matching
then
wget -qO- $URL/$FILE | tar -I zstd -xvf - -C /
elif [[ $FILE == *.xz ]]
then
wget -qO- $URL/$FILE | tar xJvf - -C /
else
echo "$FILE is not extracted"
fi
$ sh install rsync
rsync
rsync-3.2.3-1-x86_64.pkg.tar.zst
.BUILDINFO
.MTREE
.PKGINFO
usr/
usr/bin/
usr/bin/rsync-ssl
usr/bin/rsync.exe
usr/lib/
usr/lib/rsync/
usr/lib/rsync/rrsync
usr/share/
usr/share/licenses/
usr/share/licenses/rsync/
usr/share/licenses/rsync/COPYING
usr/share/man/
usr/share/man/man1/
usr/share/man/man1/rsync-ssl.1.gz
usr/share/man/man1/rsync.1.gz
usr/share/man/man5/
usr/share/man/man5/rsyncd.conf.5.gz
@caot
Copy link
Author

caot commented Mar 7, 2021

@caot
Copy link
Author

caot commented Mar 20, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment