#!/bin/bash
# 备份文件脚本,将指定文件备份为 .bak 文件
# 使用方法:./backup.sh 文件名
# 检查是否提供了文件名参数
if [ -z "$1" ]; then
echo "请提供要备份的文件名"
exit 1
fi
# 获取文件名和路径
FILE=$1
DIR=$(dirname "$FILE")
BASENAME=$(basename "$FILE")
# 检查文件是否存在
if [ ! -f "$FILE" ]; then
echo "文件 $FILE 不存在"
exit 1
fi
# 创建备份文件
cp "$FILE" "$DIR/${BASENAME}.bak"
echo "文件 $FILE 已备份为 ${BASENAME}.bak"
dirname 和 basename 命令分别获取文件所在的目录和文件名。cp 命令将原文件复制一份,并在文件名后加上 .bak 后缀,保存在同一目录下。你可以将上述代码保存为 backup.sh 文件,并通过命令行运行它来备份指定的文件。
上一篇:linux 打压缩包
下一篇:linux 查看端口号占用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站