编写脚本实现linux压缩目录并删除
时间: 2023-07-31 22:08:13 浏览: 177
目录压图脚本,可指定目录压缩,cocos
以下是一个简单的Shell脚本示例,用于在Linux上压缩目录并删除原始目录:
```bash
#!/bin/bash
# 定义要压缩的目录和压缩包名字
directory="/path/to/directory"
archive_name="archive.tar.gz"
# 压缩目录
tar -czvf "$archive_name" "$directory"
# 检查压缩是否成功
if [ $? -eq 0 ]; then
echo "目录已成功压缩为 $archive_name"
# 删除原始目录
rm -r "$directory"
echo "原始目录已删除"
else
echo "目录压缩失败"
fi
```
请将`/path/to/directory`替换为实际要压缩的目录的路径,并将`archive.tar.gz`替换为要创建的压缩包的名称。然后将脚本保存为`.sh`文件,并通过`chmod +x script.sh`命令赋予执行权限。运行脚本时,确保在要压缩的目录所在的位置执行脚本。
这个脚本将使用`tar`命令将目录压缩为`.tar.gz`格式的压缩包,并在压缩成功后删除原始目录。如果压缩失败,则会输出相应的错误信息。
阅读全文