亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

101個腳本之建立linux回收站的腳本

2024-09-01 13:48:04
字體:
來源:轉載
供稿:網友

眾所周知,linux是沒有回收站的,一些人很害怕刪錯東西(有經驗的linux管理員極少范這錯誤),個人不建議回收站,而應該是培養個人的安全意識。有點小跑題。
接著回來101個腳本之#15 Archiving Files As They're Removed 就是建立一個linux回收站的腳本

#!/bin/sh# newrm, a replacement for the existing rm command, provides a # rudimentary unremove capability by creating and utilizing a new # directory within the user's home directory. It can handle directories # of content as well as individual files, and if the user specifies # the -f flag files are removed and NOT archived.# Big Important Warning: You'll want a cron job or something similar to keep # the trash directories tamed. Otherwise nothing will ever actually # be deleted from the system and you'll run out of disk space!mydir="$HOME/.deleted-files" realrm="/bin/rm" copy="/bin/cp -R"if [ $# -eq 0 ] ; then # let 'rm' ouptut the usage error exec $realrm # our shell is replaced by /bin/rm fi# Parse all options looking for '-f'flags=""while getopts "dfiPRrvW" opt do case $opt in f) exec $realrm "$@" ;; # exec lets us exit this script directly. *) flags="$flags -$opt" ;; # other flags are for 'rm', not us esac done shift $(($OPTIND - 1))# Make sure that the $mydir existsif [ ! -d $mydir ] ; then if [ ! -w $HOME ] ; then echo "$0 failed: can't create $mydir in $HOME" >&2 exit 1 fi mkdir $mydir chmod 700 $mydir # a little bit of privacy, please fifor arg do newname="$mydir/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")" if [ -f "$arg" ] ; then $copy "$arg" "$newname" elif [ -d "$arg" ] ; then $copy "$arg" "$newname" fi doneexec $realrm $flags "$@" # our shell is replaced by realrm

我們來說下這個腳本的實現思路
將原本的rm命令用我們這個帶有回收站機制的myrm腳本代替(alias別名),腳本將要刪除的文件移動到了home下個人目錄中以.deleted-files 命名的隱藏文件夾。

接著我們看看這個腳本是怎么實現的

while getopts "dfiPRrvW" opt do case $opt in f) exec $realrm "$@" ;; # exec lets us exit this script directly. *) flags="$flags -$opt" ;; # other flags are for 'rm', not us esac done

這一段說明 要是命令用帶 –f 選項的話,則不進回收站,調用原本的rm命令。

for arg do newname="$mydir/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")" if [ -f "$arg" ] ; then $copy "$arg" "$newname" elif [ -d "$arg" ] ; then $copy "$arg" "$newname" fi done

用for循環順序處理參數
newname="$mydir/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")" 回收站里文件命名.

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
草民午夜欧美限制a级福利片| 中文字幕av一区二区三区谷原希美| 欧美人成在线视频| 欧美成人激情图片网| 欧美性黄网官网| 97成人精品区在线播放| 精品国产一区二区三区久久狼5月| 欧美视频在线免费看| 国产精品日韩欧美综合| 中文字幕亚洲欧美一区二区三区| 国产成人精品久久二区二区91| 国产欧美一区二区三区在线| 奇米四色中文综合久久| 欧美精品免费在线| 亚洲成人av在线| 91精品视频免费| 中文字幕日韩精品在线观看| 91产国在线观看动作片喷水| 亚洲午夜未删减在线观看| 尤物99国产成人精品视频| 亚洲a级在线播放观看| www.亚洲成人| 欧美日韩在线另类| 日韩美女在线观看| 亚洲最大福利网站| 国产精品久久一区主播| 久久久www成人免费精品| 成人在线激情视频| 欧美亚洲另类视频| 色综合色综合网色综合| 国产亚洲视频在线观看| 亚洲综合中文字幕68页| 欧美日韩国产区| 亚洲字幕一区二区| 精品无人国产偷自产在线| 亚洲男人天堂手机在线| 成人精品视频99在线观看免费| 精品高清一区二区三区| 亚洲视频在线观看视频| 国产精品久久久久久久久久久不卡| 成人久久一区二区| 91精品国产综合久久香蕉| 亚洲精品久久久久国产| 国产日韩精品综合网站| 日韩av在线高清| 欧美黄网免费在线观看| 国产欧美日韩精品丝袜高跟鞋| 久久精品99无色码中文字幕| 亚洲精品自拍偷拍| 欧美高跟鞋交xxxxxhd| 色777狠狠综合秋免鲁丝| 欧美成人午夜激情| 日本sm极度另类视频| 国产精品丝袜白浆摸在线| 国产精品久久久久久亚洲影视| 久久久久久国产免费| 91精品国产91久久久久福利| 久久男人的天堂| 欧美性理论片在线观看片免费| 91色中文字幕| 久久精品成人欧美大片古装| 91精品国产综合久久久久久蜜臀| 亚洲老板91色精品久久| 国产精自产拍久久久久久蜜| 欧美日韩午夜视频在线观看| 亚洲曰本av电影| 国产精品美女www| 国产精品久久999| 日韩中文理论片| 青青久久av北条麻妃海外网| 久久亚洲电影天堂| 久久视频在线观看免费| 日本久久久久久| 亚洲女在线观看| 亚洲wwwav| 亚洲色图在线观看| 亚洲精品黄网在线观看| 好吊成人免视频| 正在播放亚洲1区| 91国语精品自产拍在线观看性色| 国产精品男女猛烈高潮激情| 性欧美长视频免费观看不卡| 亚洲精品美女在线观看| 国产精品露脸av在线| 亚洲欧洲自拍偷拍| 国产三级精品网站| 中文字幕亚洲二区| 17婷婷久久www| 久久精品中文字幕电影| 欧美激情喷水视频| 亚洲影院在线看| 神马国产精品影院av| 欧美日韩国产中文字幕| 91精品国产电影| 国产精品一区二区三区在线播放| 欧美视频中文在线看| 国产成人av网| 国产日产亚洲精品| 久久亚洲春色中文字幕| 欧美精品中文字幕一区| 久久99亚洲精品| 欧美极品美女电影一区| 久久国产视频网站| 色伦专区97中文字幕| 精品美女久久久久久免费| 久久久这里只有精品视频| 色综合老司机第九色激情| 欧美激情网站在线观看| 中文字幕亚洲欧美日韩2019| 国产精品一区二区三区久久| 成人xvideos免费视频| 一区二区亚洲欧洲国产日韩| 久久91精品国产91久久久| 97色在线观看免费视频| 国产成人鲁鲁免费视频a| 中文字幕精品www乱入免费视频| 欧美激情精品久久久久久免费印度| 综合国产在线观看| 亚洲第一页自拍| 亚洲www永久成人夜色| 亚洲成人激情图| 国产偷亚洲偷欧美偷精品| 国产91成人video| 亚洲视频在线免费观看| 欧美精品成人91久久久久久久| 精品国偷自产在线视频| 亚洲高清福利视频| 成人国产精品久久久| 亚洲欧美日韩精品久久奇米色影视| 欧美电影免费观看电视剧大全| 超碰97人人做人人爱少妇| 欧美日韩国产中文字幕| 亚洲色图第一页| 欧美精品一区二区三区国产精品| 日韩中文字幕在线视频| www.99久久热国产日韩欧美.com| 国产激情综合五月久久| 日韩日本欧美亚洲| 国产91精品最新在线播放| 国产91ⅴ在线精品免费观看| 久久99久国产精品黄毛片入口| 欧美激情xxxx| 欧美成人免费全部| 色999日韩欧美国产| 久久久久国产精品免费| 午夜欧美大片免费观看| 欧美电影《睫毛膏》| 亚洲激情自拍图| 久久91亚洲人成电影网站| 亚洲精品白浆高清久久久久久| 欧美夫妻性生活视频| 日本精品久久中文字幕佐佐木| 4p变态网欧美系列| 欧美电影免费观看高清完整| 久久97久久97精品免视看| 国产91精品久久久久| 久久久精品视频在线观看| 久久免费国产视频| 国产午夜精品美女视频明星a级| 国产成人欧美在线观看| 一区二区亚洲欧洲国产日韩| 久久精品成人动漫| 国产精品视频白浆免费视频| 韩国精品美女www爽爽爽视频|