原文出处:

http://www.jbxue.com/article/13808.html (原创文章,转载请注明出处)

本节内容:

保留文件系统下剩余指定数目的文件

例子:

#!/bin/bash

#-------------------------------

#Description: Back up your files

#site: www.jbxue.com

#-------------------------------

#shell 变量

path_source=/mnt/fifth/shell

path_backup=/mnt/fifth/backup/shellbackup

path_delete=/mnt/fifth/tmp/rubbish/

limit_num=15

fileBackup()

{

set -x

#备份文件

#cp -r $1 $2/shell-`date +%Y-%m-%d-%H-%M-%S`

count=`ls $1 | wc -w`

if [ "$count" -gt "$3" ];then

echo "-----------------limit is : $3 ----------------------"

echo "-----------------The number of files is : $count -------"

num=`expr $count - $3`

echo "-----------------The excess number of files is : $num ---------"

#移动文件

ls $1 -1rt | head -n $num|xargs -n1 -i mv $1/{} $2

set +x

ls -1rt $2

echo "-----------------Moving end!-----------------"

else

ls -1rt $2

echo "-----------------The file is too little!-------------------"

fi

}

#备份shell脚本

fileBackup $path_backup $path_delete $limit_num

Linux 金字塔 的shell命令,linux下保留文件系统下剩余指定数目文件的shell脚本相关推荐

  1. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  2. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  3. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  4. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  5. linux看磁带内容命令,Linux下磁带管理命令

    1.磁带设备名 2.管理磁带驱动器的基本命令 3.基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了 ...

  6. linux 进入shell命令,linux或者shell进入vi命令

    vi的基本操作 a) 进入vi     在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi file 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command ...

  7. JAVA好管家,一天一个shell命令 linux好管家-进程-ps命令详解

    小知识(以ps为例): 查看命令路径  which ps 命令帮助 ps --help 命令完全手册: man ps 说明 ps全称是:Process Status (进程状态),他就是提供进程信息的 ...

  8. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  9. linux系统怎么ping命令,Linux系统下的ping命令的使用

    学习计算机网络的时候,常用的网络诊断工具比如ping.ipconfig命令这些都是我们经常要使用的,主要是用来监测网络是否通顺,相信你在Windows中已经是有经常使用过,并且也可以在dos系统下面可 ...

最新文章

  1. docker -v 文件夹下没有数据_详细!快速入门指南!Docker
  2. chap10 构建Web内容的技术
  3. Boost:BOOST_ASSERT_IS_VOID的测试程序
  4. ORACLE 定时执行存储过程
  5. kbmMW功能 - kbmMWProcess单元(转帖)
  6. different behavior dialog popup display no
  7. 笔记_SQLite入门
  8. 2021年还能用的13款完全免费的Office插件整理(含功能详细介绍)
  9. 通用印刷体文字识别_印刷体文字识别(汉字)中文符的分割
  10. 笔记 神经网络、BP算法推导
  11. 阿里云天池大数据竞赛——O2O优惠券使用预测(基于XGBoost)(附python Jupter代码)
  12. (CPU)关于x86、x86_64/x64、amd64和arm64/aarch64
  13. 读余华《活着》,你好,我叫福贵
  14. 可魔术变身笔记本的平板电脑,华为全功能MediaPad 10 FHD评测
  15. 9530 blackberry 上网
  16. android mac 探针,wifi探针获取手机mac地址
  17. C++ 模板类与头文件
  18. httpsclient 自动获取证书 无证书访问 验证过能直接用
  19. 手机翻书效果html,移动端实现翻书效果
  20. 月薪两万的“土豪”师兄,加个微信吧!

热门文章

  1. multisim连接MySQL_首次使用Multisim软件进行电路仿真设计
  2. linux几秒钟同步一次,Linux时间同步配置方法
  3. python批量跑plsql_python实现自动化报表(Oracle/plsql/Excel/多线程)
  4. element走马灯自动_详细element-ui的走马灯carousel轻松实现自适应全屏banner详细过程...
  5. virtualbox 该内存不能为written_系统提示“该内存不能为read”的原因和解决办法...
  6. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
  7. Rabbit and Grass【博弈】
  8. Linux中英文命令对应
  9. oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110
  10. 带控制端的逻辑运算电路_分别完成正整数的平方、立方和阶乘的运算verilog语言...