• rpm -e --nodeps


    这能算意外删除吗?

    • 意外删除?
      # rpm -e --nodeps rpm
      View Code
    • 从其他机器拷贝相关文件
      #!/bin/bash
      if [ -z "$*" ]; then
          echo -e "	Warning: must has option. Please run with '-h' get help informations.
      "
          exit 1
      fi
      
      if [ "root" != $(whoami) ]; then
          echo -e "  Please login with root privlegess.
      "
          exit 2
      fi
      
      
      get() {
          #app=vim-enhanced
          app=${1}
      
          COUNT=0
          Files=$(rpm -ql ${app})
          if [ 0 -eq $? ]  ;then
              for i in $Files 
              do
                  _SD=$(dirname $i)
                  #_DD=$(echo $_SD | sed 's////')
                  _DD=${app}${_SD}
              
                  echo -e "	-------------- $i ----------------"
      
                  if [ -d $i ]; then
                      #echo -e "	dir"
                      continue
                  else if [ -f $i ]; then
                      #echo -e "	file"
                      mkdir -p ${_DD}
                      cp -P $i ${_DD} && let COUNT++
                  fi;fi
              
              done
      
              echo $COUNT
          else if [ 1 -eq $? ]; then
              echo "Package name is wrong or is not exist."
          else
              echo "Unkown question."
          fi;fi
      }
      
      set() {
          .......
      }
      
      help() {
          cat <<EOF
          SYNOPSIS:
              appbean g|s rpm-package-name
          Example:
              1.get
              appbean -g httpd
                  Copy httpd's rpm package files to current directory named httpd.
              2.set
              appbean -s httpd
                  Copy httpd directory include file to System root /.
      EOF
          exit 1
      }
      
      while getopts ":g:s:h" opt; do
      
          case "$opt" in
              # Valid options.
              "g")
                  echo -e "	Package Name: $OPTARG."
              get $OPTARG
                  ;;  
              "s")
              echo -e "	Package Name: $OPTARG."
              set $OPTARG
                  ;;  
              "h")
              help
              ;;  
              ":")    # Silent, without arg
                  echo -e "	Option $OPTARG has't parameter."
                  ;;  
              "?")    # Not silent, without arg. And invalid option.
                  echo -e "	Invalid option $OPTARG."
                  ;;  
              "*")    # Impossible to implement.
                  echo -e "	unkown error from arg."
                  ;;  
          esac
      done
      View Code
    • 使用用法:

      appbean -g rpm
      ll

    rpm

    一切代码都是为了生活,一切生活都是调剂
  • 相关阅读:
    HTML5 新标签
    lAMBDA表达式剖析
    whitespace 属性设置如何处理元素内的空白。
    "~/" asp.net 表示路径的方法
    ASP.NET Session详解
    关于CSS Selector的优先级
    关于汉字转拼音
    ChildActionOnly + ActionName的用法
    html中的caption是什么用
    window.location.href location.href parent.location.href
  • 原文地址:https://www.cnblogs.com/argor/p/13048368.html
Copyright © 2020-2023  润新知