
在Linux操作系统中,回收站并非默认包含的功能,不过可以通过特定手段来模拟这一效果。以下是几种常用的方式用来设置Linux的回收站功能:
#!/bin/bash
TRASH_DIR="$HOME/.trash"
<p>if [ ! -d "$TRASH_DIR" ]; then
mkdir -p "$TRASH_DIR"
fi</p><p>if [ "$#" -eq 0 ]; then
echo "Usage: rm file1 [file2 file3...]"
exit 1
fi</p><p>for file in "$@"; do
if [ -e "$file" ]; then
TIMESTAMP=$(date +%Y%m%d%H%M%S)
BASENAME=$(basename "$file")
NEW<em>NAME="${BASENAME}</em>${TIMESTAMP}"
mv "$file" "$TRASH_DIR/$NEW_NAME"
echo "$file is deleted!"
else
echo "'$file' does not exist!"
fi
donealias rm='/bin/trash.sh'
sudo apt-get install trash-cli # Debian/Ubuntu sudo yum install trash-cli # CentOS/RHEL
使用 trash-cli 来管理回收站:
BIZOSS-B2C是脱胎于贞龙B2B大型平台的网上商城系统、网上商店系统、网上购物系统的企业级B2C电子商务解决方案。系统设置:这里包含了网店的常用功能和全局配置的开关。包括 商店设置 、支付方式和配送方式 、邮件服务器设置、地区列表、友情链接、自定义导航栏、站点地图。商品管理:网店展示商品的核心。其中包括了 商品分类、商品类型、商品品牌、商品回收站、商品上下架等一些设置。促销管理:这个是我们网
0
#!/bin/bash
TRASH_DIR="/.local/share/Trash/files"
INFO_DIR="/.local/share/Trash/info"</p><p>if [ "$#" -eq 0 ]; then
echo "Usage: trash file1 [file2 ...]"
exit 1
fi</p><p>for file in "$@"; do
if [ -e "$file" ]; then
mv "$file" "$TRASH_DIR"
echo "[$(date +%Y-%m-%d-%H:%M:%S)] $file" > "$INFO_DIR/${file#<em>.}"
echo "Path: $file" >> "$INFO_DIR/${file#</em>.}"
echo "DeletionDate: $(date +%Y-%m-%d-%H:%M:%S)" >> "$INFO_DIR/${file#<em>.}"
echo "Deleted" >> "$INFO_DIR/${file#</em>.}"
else
echo "File not found: $file"
fi
done借助以上方法,用户可以在Linux系统内构建一个简易而实用的回收站功能,并设置自动清理过期文件的机制。这种方式不但增强了误删文件的恢复可能性,还有效管理了磁盘空间。
以上就是Linux回收站如何自定义的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号