Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 日本免费网站视频,国产一级毛片国语版,九九精品在线播放

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          【Linux】CentOS7上rpm命令批量卸載刪除模糊rpm包名

          例如,我要?jiǎng)h除如下文件名匹配上wine的所有文件

          使用什么命令卸載rpm軟件包_卸載軟件命令行_卸載命令

          如果單獨(dú)rpm刪除卸載一個(gè)rpm包的話,命令如下:

          rpm -evh --nodeps wine-common-1.8.6-1.el7.noarch

          -e 卸載

          -vh 合在一起使用,展示詳細(xì)信息和進(jìn)度條

          --nodeps 不用查找其他依賴,直接卸載這個(gè)

          wine-common-1.8.6-1.el7.noarch 文件名,從上面復(fù)制下來的

          但是,上面這個(gè)wine打頭的文件實(shí)在是很多,不想一個(gè)一個(gè)卸載,怎么辦了?

          1.首先vim命令新建并打開一個(gè)文件,

          vim uninstall

          粘貼如下文本:

          進(jìn)入之后,鍵盤i進(jìn)入編輯模式,粘貼下面的話

          #!/bin/bash
          ################################################################
          #
          #  function: batch uninstall rpm packages
          #  setup:
          #         1. copy the scripts and save as a file, such as: ex.sh
          #         2. switch to root user. su - root
          #         3. change the file's permission: chmod +x ex.sh
          #         3. running the script with no parameter: ./ex.sh
          #  runing:
          #        uninstall [rpm package name]
          #  author: Topurce Zhou (topurce#at#hotmail.com)
          #
          ################################################################
          if [ "$UID" -ne 0 ]
          then
              echo -e 'must be \E[34m\033[1mroot\033[0m to run this script.'
              echo -ne '\E[0m'
              exit 67
          fi
          if [ ! -f /usr/bin/uninstall ]
          then
             echo "building file..."
             scripts="$(cat $0)"
             declare -i index=1
             cat $0 | while read line
             do
                 if (( index == 19 ))
                 then
          

          卸載命令_使用什么命令卸載rpm軟件包_卸載軟件命令行

          echo 'echo -e "must be \E[34m\033[1mroot\033[0m to run this script."'>>/usr/bin/uninstall echo 'echo -ne "\E[0m"'>>/usr/bin/uninstall elif (( index == 23 )) then echo 'stips="searching packages for \"$1\":"'>>/usr/bin/uninstall echo 'usage="usage: $0 \"package name\""'>>/usr/bin/uninstall elif (( index != 19 && index != 20 && (index
          <23 || index>52) )) then echo $line>>/usr/bin/uninstall fi index+=1; done chmod +x /usr/bin/uninstall echo "try \"uninstall [package name]\" again." exit fi stips="searching packages for \"$1\":" usage="usage: $0 \"rpm package name\"" if [ $# -eq 0 ] then echo "$0: no rpm packages given for uninstall." echo $usage elif [ $# -gt 1 ] then echo $usage else echo $stips rpms="$(rpm -qa | grep $1)" declare -i count=0 for rpmk in $rpms do count+=1 echo "package: $rpmk" done if (( count == 0 )) then echo "no packages" exit fi echo "packages: $count" echo read -p "are you sure you want to uninstall all above packages?(y/n)" if [[ $REPLY == [Yy] ]] then

          使用什么命令卸載rpm軟件包_卸載軟件命令行_卸載命令

          echo "starting to uninstall packages..." for rpmk in $rpms do count+=1 echo "uninstalling package: $rpmk" rpm -e --nodeps $rpmk if [ $? -eq 0 ] then echo "done" else echo "faild to uninstall $rpmk" fi done fi fi

          View Code

          記住,最后一行不用給回車或者換行。

          粘貼完成,Esc以下,shift+Q以下,x保存退出。

          卸載命令_使用什么命令卸載rpm軟件包_卸載軟件命令行

          2.接下來,修改文件權(quán)限為可執(zhí)行

          ls -l

          查看當(dāng)前文件的詳細(xì)信息,包含權(quán)限

          chmod +x uninstall

          為文件添加x 即可操作的權(quán)限

          再次查看,就可以看到文件當(dāng)前已經(jīng)有了可讀可寫可操作的權(quán)限了。

          卸載軟件命令行_卸載命令_使用什么命令卸載rpm軟件包

          3.最后執(zhí)行本文件

          ./uninstall

          ./文件名,就是執(zhí)行本文將

          可以看到

          提示中,要求 在執(zhí)行./文件的時(shí)候,直接在后面把rpm package name加上一起執(zhí)行,注意這里的rpm包名字是模糊查詢的,

          【注意】:一定要注意,如果你不能確定rpm包名模糊匹配下刪除的文件,涉及到linux系統(tǒng)的,千萬不要使用此方法去批量卸載刪除。

          正因?yàn)槭悄:樵兊?,因此本方法中是由相關(guān)提示的,你可以在下面執(zhí)行過程中,查看是否不會(huì)涉及到你不想卸載的東西而決定是否繼續(xù)。

          上面接著,要加上rpm包名,所以執(zhí)行下面的命令:

          ./uninstall wine

          wine就是我要卸載的包名,模糊查詢,出來下面的結(jié)果

          使用什么命令卸載rpm軟件包_卸載命令_卸載軟件命令行

          上面將你即將 要卸載的文件一一列出來了,確定要批量刪除的話

          鍵入y即可。

          卸載軟件命令行_使用什么命令卸載rpm軟件包_卸載命令

          -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

          ----------------------------------------------------------------------------------批量刪除完成-------------------------------------------------------------------------------------------


          主站蜘蛛池模板: 成人在线观看一区| 国产精品污WWW一区二区三区| 人妻av无码一区二区三区| 免费无码VA一区二区三区| 精品免费AV一区二区三区| 亚洲综合一区二区国产精品| 国产丝袜一区二区三区在线观看| 中文字幕亚洲乱码熟女一区二区| 78成人精品电影在线播放日韩精品电影一区亚洲 | 暖暖免费高清日本一区二区三区| 少妇人妻偷人精品一区二区| 国模极品一区二区三区| 精品动漫一区二区无遮挡| 2021国产精品一区二区在线| 中文字幕久久亚洲一区| 久久精品国产一区二区三区不卡| 成人在线观看一区| 色综合视频一区二区三区| 成人精品视频一区二区三区尤物| 91午夜精品亚洲一区二区三区| 国产精品一区二区av| 久久99精品一区二区三区| 久久国产精品一区二区| 精品爆乳一区二区三区无码av| 一区二区三区四区免费视频| 亚洲一区二区在线视频| 成人免费观看一区二区| 波多野结衣中文字幕一区| 538国产精品一区二区在线| 国产一区二区三区在线影院| 99精品国产高清一区二区三区| 国产裸体歌舞一区二区| 亚洲天堂一区二区三区| 日本一区二区三区久久| 一区二区在线视频观看| 极品尤物一区二区三区| 不卡一区二区在线| 亚洲综合在线成人一区| 日韩精品一区二区三区国语自制 | 国产成人精品一区二区三在线观看 | 亚洲高清一区二区三区电影|