尋找目錄下同名但不同尾碼名檔案的shell指令碼代碼_linux shell

因為後台錄入的同事,上傳檔案的時候,給檔案取了相同的名字,但不同的尾碼名,由於檔案路徑非常深,大概十層左右,每一層又有幾十個檔案,所以人工找起來非常麻煩,所以寫了個指令碼,幫他們實現尋找指定目錄下所有子目錄及檔案,找出相同檔案名稱,不同尾碼的檔案,然後,手動保留其中一個。複製代碼 代碼如下:#!/bin/bash  #判斷一下指令碼參數的問題  if [ $# -ne 1 ];then     echo "Usage find_same.sh

在指定目錄尋找指定尾碼檔案的shell指令碼代碼_linux shell

複製代碼 代碼如下:#!bin/sh  # 在指定位置尋找指定尾碼的檔案,包括子目錄  # 用法:  # findf $1 $2  # 第一個參數為尾碼  # 尋找指定尾碼的檔案並列印出來  # link:www.jb51.net# date:2013/2/26f()  {    list=`find $2|grep "/.$1/>"`    for i in

統計網卡流量的兩段shell指令碼(使用ifconfig)_linux shell

使用shell指令碼計算Linux網卡流量,方法中最關鍵點: 複製代碼 代碼如下: ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}' 通過ifconfig eth0|grep bytes 得到輸入輸出的流量。 複製代碼 代碼如下: /@rac2=>dd2$ifconfig eth0|grep bytes RX bytes:1638005313300 (1.4 TiB) TX bytes:3

提取oralce當天的alert log的shell指令碼代碼_linux shell

提取oralce當天的alert log的shell指令碼複製代碼 代碼如下:#/bin/sh#get alert of everyday#then name of file is everyday_alert.shdir="/oracle/admin/bbdz/bdump"num=$(cat -n ${dir}/alert_bbdz.log | grep "`date|cut -c 1-10`"|head -n 1 |awk '{print $1}')tail +${num}

用expect實現的自動登入到多台伺服器的shell指令碼_linux shell

複製代碼 代碼如下:#!/usr/bin/expect -fset ipaddress [lindex $argv 0]set passwd [lindex $argv 1]set timeout 30spawn ssh root@$ipaddress#expect "yes/no"#send "yesr"expect "password:"send "$passwdr"expect "]*"send "mkdir -p /tmp/haha/haha2r"send "exitr"********

linux shell 中 2>&1的含義_linux shell

linux shell 中"2>&1"的含義指令碼:nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &對於& 1 更準確的說應該是檔案描述符 1,而1 一般代表的就是STDOUT_FILENO,實際上這個操作就是一個dup2(2)調用.他標準輸出到all_result ,然後複製標準輸出到檔案描述符2(STDERR_FILENO),其後果就是檔案描述符1和2指向同一個檔案表項,也可以說錯誤的輸出被合并了.其中0

linux bash字串處理大全_linux shell

取得字串的長度複製代碼 代碼如下:代碼:%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的協助# STRING : REGEXP   anchored pattern match of REGEXP in STRING尋找子串複製代碼 代碼如下:代碼:%expr index  $x "b"2%expr index  $x "a"1%expr index&

防止ARP攻擊的shell代碼_linux shell

複製代碼 代碼如下:#!/bin/bashdeclare gw=`route -n | grep -e '^0.0.0.0'`declare gwname=`echo $gw | grep -oe '\w*$'`declare gwip=`echo $gw | grep -oe '[0-9]\{2,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'`declare gwmac=`arp -n | grep -e $gwip | grep -oe '[0-

ubuntu與centos中更換ip的shell代碼_linux shell

代碼一ubuntu與centos複製代碼 代碼如下:ubuntu:#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/address.*$/address=${line}/g" /etc/network/interfacescentos(未測試):#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/IPADDR.*$/IPADDR=${line}/g"

備份網站內容的shell指令碼代碼_linux shell

備份網站內容 複製代碼 代碼如下:#!/bin/bash#指定啟動並執行指令碼shell#運行指令碼要給使用者執行許可權bakdir=/backupmonth=`date +%m`day=`date +%d`year=`date +%Y`hour=`date +%k`min=`date +%M`dirname=$year-$month-$day-$hour-$minmkdir $bakdir/$dirnamemkdir $bakdir/$dirname/confmkdir

兩個備份資料庫的shell指令碼_linux shell

備份資料庫的shell指令碼一複製代碼 代碼如下:#!/bin/bash#指定啟動並執行指令碼shell#運行指令碼要給使用者執行許可權bakdir=/backupmonth=`date +%m`day=`date +%d`year=`date +%Y`hour=`date +%k`min=`date +%M`dirname=$year-$month-$day-$hour-$minmkdir $bakdir/$dirnamemkdir $bakdir/$dirname/confmkdir

Shell指令碼定時備份清除運行系統日誌的代碼_linux shell

一、寫備份並清除老日誌Shell指令碼:複製代碼 代碼如下:#!/bin/sh#backup eoslog#author rhao#date 2008-12-27#定義環境變數EOS_HOME=/home/eosSAS_HOME=/home/eos/SAS# 測試主輔結點if test -d '/home/eos/SAS/SAS1_web1'then       

用來記錄登入後使用命令的shell指令碼_linux shell

複製代碼 代碼如下:#/bin/bash# history#把以下代碼直接粘貼到/etc/profile後USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`HISTDIR=/var/log/.histif [ -z $USER_IP  ]then  USER_IP=`hostname`fiif [ ! -d $HISTDIR ]then   mkdir -p

putty實現自動登入的方法(ssh和ssh2)_linux shell

1、登入主機並輸入ssh-keygen -t rsa 提示Enter file in which to save the key (/root/.ssh/id_rsa): 輸入/root/.ssh/sea_rsa 根據提示輸入相關路徑名和檔案名稱並產生兩個檔案(之後的兩個選項直接斷行符號) 2、把那個沒有.pub的檔案copy出來用puttygen轉換一下產生windows下putty可用的key(這裡指sea_rsa,選擇puttygen的Conversions的Import

用expect實現ssh自動登入伺服器並進行批量管理的實現方法_linux shell

shell代碼:複製代碼 代碼如下:#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP     [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/no)?" {send "yesr"expect "password:"send "$PASSWDr"} "password:" {send

ssh expect自動登入的指令碼代碼_linux shell

實現:ssh遠程登入,每次都要指定一堆使用者名稱和密碼,現要求實現自動登入。登入流程:本地A 先登入到 B 再由B 登入到最終的C如下:複製代碼 代碼如下:#!/usr/bin/expect -fset timeout 30spawn ssh Bexpect "password:"send "passwd@\r"expect "]*"send "ssh name@C -p port\r"expect "password:"send

ssh(ssh-keygen)配置免輸入密碼登入遠程主機的方法_linux shell

環境:本地主機:ha01eth0: 192.168.1.100 //對外IP地址遠程主機:ha02eth0: 192.168.1.200 //對外IP地址本地主機ha01配置:複製代碼 代碼如下:[root@ha01 /]# cd /etc/ssh[root@ha01 ssh]# ssh-keygen -t rsa -N "" (該步驟產生key公私金鑰組,-N ""表示金鑰組短語為空白)Generating public/private rsa key pair.Enter file in

ssh自動登入的4種實現方法_linux shell

1. 自動ssh/scp方法A為本地主機(即用於控制其他主機的機器) ;B為遠程主機(即被控制的機器Server), 假如ip為192.168.60.110;A和B的系統都是Linux在A上運行命令:# ssh-keygen -t rsa (連續三次斷行符號,即在本地產生了公開金鑰和私密金鑰,不設定密碼)# ssh root@192.168.60.110 "mkdir .ssh" (需要輸入密碼)# scp ~/.ssh/id_rsa.pub

ssh,scp自動登陸的實現方法_linux shell

樣本:A為本地主機(即用於控制其他主機的機器) ;B為遠程主機(即被控制的機器Server), 假如ip為192.168.60.110;A和B的系統都是Linux在A上運行命令:# ssh-keygen -t rsa (連續三次斷行符號,即在本地產生了公開金鑰和私密金鑰,不設定密碼)# ssh root@192.168.60.110  "mkdir .ssh; chmod 0700 .ssh" (需要輸入密碼)# scp ~/.ssh/id_rsa.pub  root@192

awk基礎知識小結第1/2頁_linux shell

1、使用規則awk 適合於文本處理和報表產生,它還有許多精心設計的特性,允許進行需要特殊技巧程式設計。awk 的文法較為常見。它借鑒了某些語言的一些精華部分,如C 語言、python 和 bash。第一個 awk讓我們繼續,開始使用 awk,以瞭解其工作原理。在命令列中輸入以下命令:$ awk '{ print }' /etc/passwd您將會見到 /etc/passwd 檔案的內容出現在眼前。現在,解釋 awk 做了些什麼。調用 awk 時,我們指定 /etc/passwd

總頁數: 301 1 .... 197 198 199 200 201 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.