Linux 金字塔 的shell命令,linux下保留文件系统下剩余指定数目文件的shell脚本
原文出处:
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脚本相关推荐
- linux里面查找替换命令,LINUX 查找替换命令 总结
find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件 结果很多,就 > 输出结果到/home ...
- linux系统vi替换命令,linux:vi 替换命令
转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...
- linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令
一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh" #每3s在后台执行一次1.sh脚 ...
- linux安装DNS服务命令,linux配置dns服务器配置命令
linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...
- linux看磁带内容命令,Linux下磁带管理命令
1.磁带设备名 2.管理磁带驱动器的基本命令 3.基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了 ...
- linux 进入shell命令,linux或者shell进入vi命令
vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi file 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command ...
- JAVA好管家,一天一个shell命令 linux好管家-进程-ps命令详解
小知识(以ps为例): 查看命令路径 which ps 命令帮助 ps --help 命令完全手册: man ps 说明 ps全称是:Process Status (进程状态),他就是提供进程信息的 ...
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- linux系统怎么ping命令,Linux系统下的ping命令的使用
学习计算机网络的时候,常用的网络诊断工具比如ping.ipconfig命令这些都是我们经常要使用的,主要是用来监测网络是否通顺,相信你在Windows中已经是有经常使用过,并且也可以在dos系统下面可 ...
最新文章
- docker -v 文件夹下没有数据_详细!快速入门指南!Docker
- chap10 构建Web内容的技术
- Boost:BOOST_ASSERT_IS_VOID的测试程序
- ORACLE 定时执行存储过程
- kbmMW功能 - kbmMWProcess单元(转帖)
- different behavior dialog popup display no
- 笔记_SQLite入门
- 2021年还能用的13款完全免费的Office插件整理(含功能详细介绍)
- 通用印刷体文字识别_印刷体文字识别(汉字)中文符的分割
- 笔记 神经网络、BP算法推导
- 阿里云天池大数据竞赛——O2O优惠券使用预测(基于XGBoost)(附python Jupter代码)
- (CPU)关于x86、x86_64/x64、amd64和arm64/aarch64
- 读余华《活着》,你好,我叫福贵
- 可魔术变身笔记本的平板电脑,华为全功能MediaPad 10 FHD评测
- 9530 blackberry 上网
- android mac 探针,wifi探针获取手机mac地址
- C++ 模板类与头文件
- httpsclient 自动获取证书 无证书访问 验证过能直接用
- 手机翻书效果html,移动端实现翻书效果
- 月薪两万的“土豪”师兄,加个微信吧!
热门文章
- multisim连接MySQL_首次使用Multisim软件进行电路仿真设计
- linux几秒钟同步一次,Linux时间同步配置方法
- python批量跑plsql_python实现自动化报表(Oracle/plsql/Excel/多线程)
- element走马灯自动_详细element-ui的走马灯carousel轻松实现自适应全屏banner详细过程...
- virtualbox 该内存不能为written_系统提示“该内存不能为read”的原因和解决办法...
- jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
- Rabbit and Grass【博弈】
- Linux中英文命令对应
- oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110
- 带控制端的逻辑运算电路_分别完成正整数的平方、立方和阶乘的运算verilog语言...