在CentOS系統中,回收站功能并不是內置的,但可以通過一些方法來實現類似的功能,以便備份重要文件。以下是幾種常見的方法:
.bashrc
文件創建回收站功能創建回收站目錄:
mkdir -p ~/.local/share/Trash
編輯 .bashrc
文件:
vim ~/.bashrc
添加以下內容到 .bashrc
文件:
alias rmtrash='mv @ ~/.local/share/Trash/files/'
alias rl='ls ~/.local/share/Trash/files/'
alias urundelfile='undelfile()'
undelfile() {
mv -i ~/.local/share/Trash/files/@ "$1"
}
cleartrash() {
read -p "Clear trash? [y/N]" confirm
if [ "$confirm" == "y" ]; then
rm -rf ~/.local/share/Trash/*
fi
}
使更改生效:
source ~/.bashrc
使用方法:
rm /path/to/file
ur /path/to/file
cleartrash
rsync
或 tar
命令進行備份雖然 CentOS 系統本身沒有回收站,但可以使用 rsync
或 tar
命令來備份重要文件。以下是使用 rsync
進行備份的示例:
安裝 rsync
(如果尚未安裝):
sudo yum install rsync
創建備份腳本:
echo '#!/bin/bash
BACKUP_DIR="/path/to/backup"
BACKUP_TARGET="backup_$(date +%Y%m%d_%H%M%S)"
mkdir -p $BACKUP_DIR/$BACKUP_TARGET
rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / $BACKUP_DIR/$BACKUP_TARGET/
tar czvf $BACKUP_DIR/$BACKUP_TARGET.tar.gz -C $BACKUP_DIR $BACKUP_TARGET
rm -rf $BACKUP_DIR/$BACKUP_TARGET
echo "Backup completed: $BACKUP_DIR/$BACKUP_TARGET.tar.gz"
' > /path/to/backup.sh
賦予腳本執行權限:
chmod +x /path/to/backup.sh
運行備份腳本:
./backup.sh
duplicity
進行增量備份duplicity
是一個支持增量備份的工具,可以有效地減少備份文件的大小。
安裝 duplicity
(如果尚未安裝):
sudo yum install duplicity
創建備份腳本:
echo '#!/bin/bash
BACKUP_DIR="/path/to/backup"
BACKUP_TARGET="backup_$(date +%Y%m%d_%H%M%S)"
duplicity --full-if-older-than 1M --no-encryption / $BACKUP_DIR/$BACKUP_TARGET
echo "Backup completed: $BACKUP_DIR/$BACKUP_TARGET"
' > /path/to/backup_duplicity.sh
賦予腳本執行權限:
chmod +x /path/to/backup_duplicity.sh
運行備份腳本:
./backup_duplicity.sh
通過上述方法,您可以在 CentOS 系統中有效地備份重要文件,并確保在需要時能夠迅速恢復。