Linuxの運用と保守のごみ箱の詳細(2)

著者:張燕峰、ソースの仮名を示してください:雲の夢

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

        注:構成ファイルを手動で再ロードする必要があります


おすすめ

転載: blog.51cto.com/12760547/2666774