www.kzwk.net > 编写shEll脚本,实现移动一个文件

编写shEll脚本,实现移动一个文件

find 文件夹名字 -size +10K --exec cp {} 另一个文件夹 \;

首先A服务器得生成一个sshkey,B服务器开启ssh远程登录,给A服务器开权限,并且加入A机器的sshkey。 A机器写个计划任务,每天定时去执行脚本,rsync -avz xxx B:/xxx

1、用最简单的cat 命令就可实现:cat b >> a (注意之间的空格) 2、还有用SED命令来实现,这有点复杂:sed '$ a\'$(cat b|awk '{print $0 "\\n"}'|tr -d '\n'|sed 's/\\n$//') a

#!/bin/bash for file in `ls /root` do if [ -f $file ]; then if [ `ls -l $file|awk '{print $5}'` -gt 10000 ]; then mv $file /tmp/ fi fi done 如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。

#!/bin/bashwhile truedocat

如何编写一个shell脚本 本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可...

#!/bin/bash #脚本名称假设为:test.sh if [[ $# -ne "1" || ! -f $* ]];then echo "Usage:./test.sh 参数(请输入普通文件名)" exit 1 fi uname=$(ls -l $1 | awk '{print $3}') ctime=$(ls -l $1 --full-time | awk '{print $6}') echo "所有者...

#!/bin/bashwhile truedo read -p "请输入学生学号:" stu_num if [ $stu_num == exit ]; then exit fi read -p "请输入学生姓名:" stu_name read -p "请输入学生成绩:" stu_ach stu_info=$(echo $stu_num $stu_name $stu_ach) Stu_Ach=$(echo...

1、主要是从文件名截取出日期,如果固定了位数 2、可以先按_分割取第二段 echo $file|awk -F\_ '{print $2}' 3、然后再取第4位后面的8位 4、例如:vi a.sh #!/bin/sh for file in `ls *.jpg`;do echo $file datedir=$(echo $file|awk -F\_ '{pri...

下面这个是我一直在用的,会检查ftp错误。 #!/bin/sh ftp_put() { # -n:不使用auto-login;-i:不使用交互式提示输入 ftp -n -i $ipAddr $putErrlog #ftp错误导入日志文件 bytes=`wc -c $putErrlog | awk '{print $1}'` #检查错误日志文件的字节...

网站地图

All rights reserved Powered by www.kzwk.net

copyright ©right 2010-2021。
www.kzwk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com