著者:張燕峰、ソースの仮名を示してください:雲の夢
51CTOコースアドレス:https://edu.51cto.com/lecturer/12750547.html Linuxテクノロジー交換グループ:1127825548
前章ではごみ箱の作り方についてお話しましたが、もちろん手作業で段階的に作るのは大変面倒ですが、張さんがここにスクリプトを書いて、ワンクリックでごみ箱機能を作ってみました。 :
ワンクリックでLinuxのごみ箱を作成する機能:
[root @ localhost〜] #cat Recycling_bin.sh
#!/ bin / bash
#####################
#スクリプト名:zhang
#qq:1754815191
#作成時間:2020-02-04
#更新時間:2020-02-04
#バージョン:1.0
#####################
。/etc/init.d/functions
睡眠2
LANG = en
#ごみ箱を設置する
mkdir -p〜 / .trash&> / dev / null
if [-d〜 / .trash]
その後
cd〜 / .trash
アクション「〜/ .trashを確立する」/ bin / true
そうしないと
アクション「〜/ .trashを確立する」/ bin / false
出口
あります
#リサイクルビンマスター機能の構成
echo "##### Recycle Stop Commaand Help #####"
cat >>〜/ .bash_profile << EOF
エイリアスrm = trash
エイリアスr = trash
エイリアスrl = 'ls〜 / .trash'
エイリアスur = undelfile
undelfile()
{{
mv -i〜 / .trash / \ $ @ ./
}
trash()
{{
mv \ $ @〜/ .trash /
}
EOF
if [$?= 0]
その後
アクション "rm ----- remove" / bin / true
アクション "rl -----ゴミ箱の内容を表示" / bin / true
アクション "ur -----指定されたファイルの回復" / bin / true
そうしないと
アクション "rm ----- remove" / bin / false
アクション "rl -----ゴミ箱の内容を表示" / bin / false
アクション "ur -----指定されたファイルの回復" / bin / false
出口
あります
#ゴミ箱を空にする機能を設定する
cat >>〜/ .bashrc << EOF
cleartrash()
{{
-p「明確に確認しますか?[n]」を読んで確認します
[\ $ confirm == "y"] || [\ $ゲット== "Y"] && / usr / bin / rm -rf〜 / .trash / *
}
$ .. bashrc
EOF
if [$?= 0]
その後
アクション「cleartrash -----ごみ箱を空にする」/ bin / true
そうしないと
アクション「cleartrash -----ごみ箱を空にする」/ bin / false
出口
あります
睡眠2
[root @ localhost〜]#。〜/ .bash_profile
注:構成ファイルを手動で再ロードする必要があります