首页 > 系统相关 >Linux脚本扩展

Linux脚本扩展

时间:2023-09-29 22:45:47浏览次数:37  
标签:脚本 备份 扩展 file Linux 编写 txt

《Linux脚本基础扩展》

  在之前的!《Linuxshell脚本基础知识》中,介绍了编写脚本的基础语法知识;现根据B站教程,对脚本编写实践部分进行总结;

1. 编写脚本,遍历目录下的所有txt文件,且将文件做备份,备份的格式为源文件名后缀增加日期;如:a.txt备份为a.txt_20230122
#!bin/bash
#author: zhangsan
#version: 1.0.0
#date: 2023-09-29

# 定义后缀,反引号获取命令的执行结果
suffix=`date +%Y%m%d`

# find file
for f in `find ./data/ -type f -name "*.txt"`
do
    echo "Back up file $f"
    cp ${f} ${f}_${suffix}
done

代码执行结果:

标签:脚本,备份,扩展,file,Linux,编写,txt
From: https://www.cnblogs.com/ncepubye/p/17737459.html

相关文章

  • 【rk356x】Linux Cmake如何进行交叉编译
    compiler.arm.cmakeSET(GCC_PATH/work/xxx/buildroot/output/rockchip/host/bin)SET(toolpathprefix${GCC_PATH}/aarch64-buildroot-linux-gnu-)set(libusb_path/work/xxx/libusb/install/lib/pkgconfig/libusb-1.0.pc)SET(CMAKE_C_COMPILER${toolpathprefix}gcc)SET......
  • Windows 每天定时执行 bat 脚本
    创建包含如下内容的bat文件:forfiles/p"."/s/m*.temp*/d-31/c"cmd/cdel@file"它会删除当前路径下的所有以.temp结尾的超过31天的旧文件(详见bat删除当前路径指定天数前的旧文件)。现在想每天中午12点定时执行该文件:打开任务计划程序选择左侧任务计划......
  • linux的管道符
    前言:之前一篇写linux管道符的博客丢失了,今天做题又遇到了,顺便再写一遍1.1管道符的作用再使用linux命令时,如果我们想一行执行多条命令或者有条件的执行下一条命令,这时我们就需要用到linux管道符了1.2;对于;,其使用格式为command1;command2用;隔开两个命令,依次执行,无论第一......
  • Linux Centos7 虚拟环境安装Redis教程(超详细)
    一、Redis的介绍1、基于内存或持久化的日志型、key-value型的Nosql数据库2、Redis六大特性:速度快、广泛的语言支持、持久化、多种数据结构、主从复制、高可用与分布式。二、Redis安装下载1、官网下载官网:https://redis.io/download/选择Redhat/Centos7下载tar.gz压缩包......
  • 对于学习Linux进程与线程的感悟
    进程感觉就像一个应用程序一样,比如QQ,火狐浏览器等等,他们之间互不干扰,可以独立运行。线程就像QQ里的各种功能,比如好友列表,显示当前是在线还是离线,会话窗口等等去实现各种功能,进程死掉的话,这些线程也会跟着结束。经过一段时间的学习,发现线程方便好用,线程与线程之间通信非常......
  • Linux_JXNUFiveWeek_Linux三剑客—sed
    frompixivsed入门Linuxsed命令是利用脚本来处理文本文件。sed可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。工作原理命令格式sed常用命令命令选项-r使用ERE(扩展正则表达式元字符)-......
  • linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收
    概述日常工作总会碰到磁盘满的情况,这时候我们需要去判定哪个地方占的存储比较多,看那些文件有没用,如果没用就可以删掉节省空间。下面大概写一下处理的一个过程。1、使用df-h查看磁盘空间占用情况 2、使用du-s/*|sort-nr命令查看那个目录占用空间大 然后那个......
  • XML(可扩展标记语言)
    XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML简介与HTML一样,XML是从所有标记语言的元语SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)中......
  • 【中秋国庆不断更】OpenHarmony定义扩展组件样式:@Extend装饰器
    【中秋国庆不断更】OpenHarmony定义扩展组件样式:@Extend装饰器在前文的示例中,可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。说明:从APIversion9开始,该装饰器支持在ArkTS卡片中使用。装饰器使用说明语法@Extend(UIComponentName)......
  • Unix/Linux系统编程学习笔记第七、八章
    Unix/Linux系统编程学习笔记第七、八章知识点归纳以及最有收获的内容文件操作级别文件和目录的基本操作创建文件:使用touch命令或编程语言中的文件创建函数。-创建目录:使用mkdir命令或编程语言中的目录创建函数。复制文件或目录:使用cp命令或编程语言中的复制函数。移......