安装 p7zip 然后将下面内容放到 ~/.zshrc 或者 ~/.bashrc
function 7zz() { # compress a direcotry to directory.7z # usage: 7zz path/to/directory [7z options] # returns: 0 - successful, 1 - argument error, 2 - not found 7z command local ok=$(command -v 7z >/dev/null 2>/dev/null && echo 'ok' || echo '') if [ "$ok" != "ok" ]; then echo 'not found 7z command, please install p7zip' return 2 fi local dir="$1" local target="$(basename ${dir%/}.7z)" if [ ! -d "$dir" ]; then echo 'argument error\nusage: 7zz path/to/directory [7z options]' return 1 fi if [ -f "$target" ]; then while true; do printf "Are you sure overwrite file \"$target\"? [y/N] " read yn case $yn in [yY][eE][sS] | [yY]) break ;; [nN][oO] | [nN] | "") return 0 ;; *) ;; esac done rm -f "$target" fi shift 7z a -mx=9 -xr\!.DS_Store "$@" "$target" "$dir" }
然后打开新会话或者重新载入配置文件
source ~/.zshrc
或者
source ~/.bashrc
命令格式:
7zz 目录 [7z的参数]
例子1:压缩 abc 目录为 abc.7z
7zz abc
例子2: 压缩vscode的扩展目录,并且排除cocos扩展,重命名为vscode_extensions.7z
7zz ~/.vscode/extensions -xr\!cocos-creator -xr\!cocos-debug && mv {,vscode_}extensions.7z
今天的文章shell基本命令_用gzip命令把打好的包进行压缩分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/48168.html