debian

Debian系统回收如何防止误删

小樊
45
2025-04-03 12:23:10
栏目: 智能运维

在Debian系统中,为了防止误删文件,可以采用以下几种方法:

使用回收站功能

TRASH_DIR="$HOME/.trash"
if [ ! -d "$TRASH_DIR" ]; then
    mkdir -p "$TRASH_DIR"
fi
#!/bin/bash
# 回收站目录TRASH_DIR="$HOME/.trash"
# 确保回收站目录存在
if [ ! -d "$TRASH_DIR" ]; then
    mkdir -p "$TRASH_DIR"
fi
# 检查是否提供了文件名参数
if [ $# -eq 0 ]; then
    echo "Usage: $0 file_or_directory"
    exit 1
fi
# 遍历所有传递的参数
for FILE in "$@"; do
    if [ -e "$FILE" ]; then
        TIMESTAMP=$(date +%Y%m%d%H%M%S)
        BASENAME=$(basename "$FILE")
        NEW_NAME="$BASENAME-$TIMESTAMP"
        mv "$FILE" "$TRASH_DIR/$NEW_NAME"
    else
        echo "'$FILE' does not exist!"
    fi
done
chmod +x ~/bin/trash.sh
alias rm=~/bin/trash.sh

使用版本控制系统

数据恢复工具

通过以上方法,可以在Debian系统中有效地防止误删文件,并在必要时恢复误删的文件。

0
看了该问题的人还看了