shell创建tar gz文件
我来帮你完成这些操作。以下是详细的步骤:
1. 创建4个文本文件
# 创建文件并写入内容
echo "1" > file1
echo "2" > file2
echo "3" > file3
echo "4" > file4
2. 使用gzip压缩这四个文件
# 分别压缩四个文件
gzip file1
gzip file2
gzip file3
gzip file4
现在你会得到:file1.gz
, file2.gz
, file3.gz
, file4.gz
3. 创建tmp.log文件
# 创建tmp.log文件并写入内容
echo "hello world" > tmp.log
4. 将所有文件打包压缩成123.tar.gz
# 将所有.gz文件和tmp.log打包成一个tar.gz文件
tar -czf 123.tar.gz file1.gz file2.gz file3.gz file4.gz tmp.log
验证结果
# 查看创建的文件
ls -la# 应该能看到以下文件:
# file1.gz, file2.gz, file3.gz, file4.gz, tmp.log, 123.tar.gz# 可以验证tar包内容
tar -tzf 123.tar.gz
完整的一键脚本
如果你想要一次性执行所有命令,可以复制以下内容到终端:
#!/bin/bash
echo "1" > file1
echo "2" > file2
echo "3" > file3
echo "4" > file4
gzip file1 file2 file3 file4
echo "hello world" > tmp.log
tar -czf 123.tar.gz file1.gz file2.gz file3.gz file4.gz tmp.log
echo "完成!创建的文件:"
ls -la *.gz *.log
echo "tar包内容:"
tar -tzf 123.tar.gz
执行完毕后,你就得到了最终的 123.tar.gz
文件,包含了所有压缩的文件和日志文件。