写一个shell脚本,筛选罗列所有以f开头的文件并将其压缩打包为tar.gz格式
时间: 2024-05-29 13:11:46 浏览: 149
压缩一个目录下的指定类型文件的rar脚本
4星 · 用户满意度95%
#!/bin/bash
# 切换到要筛选的目录
cd /path/to/directory/
# 筛选所有以f开头的文件
files=$(find . -type f -name "f*")
# 如果没有找到符合条件的文件,输出提示信息并退出脚本
if [[ -z $files ]]; then
echo "没有找到以f开头的文件"
exit 1
fi
# 将文件压缩为tar.gz格式
tar czf f_files.tar.gz $files
# 输出压缩包路径
echo "压缩包路径为:$(pwd)/f_files.tar.gz"
阅读全文