MST
星途 面试题库

面试题:Bash脚本实现gzip与bzip2动态选择压缩

请编写一段Bash脚本,实现根据文件大小来动态选择使用gzip或bzip2进行文件压缩。如果文件小于10MB,使用gzip;大于等于10MB,使用bzip2。脚本需处理传入的文件路径作为参数。
12.5万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

file_path=$1

file_size=$(du -b "$file_path" | cut -f1)

if [ $file_size -lt 10000000 ]; then
    gzip "$file_path"
else
    bzip2 "$file_path"
fi