编写一个shell脚本,罗列当前路径下所有以f开头的文件名(注意:不包括文件夹),然后再将每个f开头的文件使用tar命令打包压缩成对应的.tar.gz文件,例如当前目录下存在f1.txt,file2.txt以及file4.txt等文件(当前目录下的实际txt文件数量可能还要更多),那么需要将其打包压缩成对应的f1.tar.gz文件,file2.tar.gz和file4.tar.gz文件。
时间: 2023-07-06 13:14:11 浏览: 325
sh代码-第一个shell程序
好的,以下是符合您要求的shell脚本:
```
#!/bin/bash
files=$(ls f* | grep -v "/") # 筛选出以f开头的文件名
for file in $files
do
tar -czvf "$file".tar.gz "$file" # 打包压缩成对应的.tar.gz文件
done
echo "All f* files have been compressed into .tar.gz files."
```
您可以在当前路径下运行该脚本,即可完成符合您要求的操作。
阅读全文