安装zstd
使用Homebrew安装
https://formulae.brew.sh/formula/zstd
brew install zstd
解压文件
文件是zst
文件
使用zstd进行解压
在上一级目录创建文件夹
mkdir log
删除log目录中的内容
rm -rf ~/Downloads/log/*
cd到具体目录
cd /private/log/20241231/
-d 是解压内容 解压以aplogcat.txt.zst结尾的文件
zstd -d *aplogcat.txt.zst
把符合要求的日志移动过来
mv *_aplogcat.txt ../log/
cd 到具体目录
cd ../log/
重命名文件 删除-以前的字符
for f in *-*; do mv "$f" "${f#*-}"; done
注意事项
问题一
当我们在使用rm的时候会出现一定让我们确定删除的问题,这个时候我们需要输入y去确定删除的这个动作,为了省去这个步骤我们需要做如下操作.
下面代码为提示内容
zsh: sure you want to delete all the files in /Users/banma-0779/Downloads/log [yn]?
打开~/.zshrc
然后添加代码
setopt rm_star_silent
或者你不想要全部删掉提示可以使用如下命令进行临时去掉提示的方案
DISABLE_AUTO_RM_STAR_PROMPT=true rm -rf ~/Downloads/log/*