返回顶部
首页 > 资讯 > 精选 >Shell脚本怎么实现根据文件的修改时间来分类文件
  • 343
分享到

Shell脚本怎么实现根据文件的修改时间来分类文件

2023-06-09 17:06:55 343人浏览 八月长安
摘要

这篇文章主要介绍“shell脚本怎么实现根据文件的修改时间来分类文件”,在日常操作中,相信很多人在Shell脚本怎么实现根据文件的修改时间来分类文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell脚本

这篇文章主要介绍“shell脚本怎么实现根据文件的修改时间来分类文件”,在日常操作中,相信很多人在Shell脚本怎么实现根据文件的修改时间来分类文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell脚本怎么实现根据文件的修改时间来分类文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

#!/bin/bash# exctute# ./mod.sh file_type input_folder output_folder# ./mod.sh *.txt /tmp /data/# paramater count if [ ! $# -eq 3 ]; then  echo "[ERROR] error paramater."  exitfi# file typefile_type="${1}"# input foloderif [ -d "${2}" ]; then   folder="${2}"else  echo "[ERROR] input folder is not exsit."  exit fi# output folderif [ -d "${3}" ]; then  output="${3}"else  echo "[ERROR] output folder is not exsit."  exitfi# search filefind ${folder} -name "${file_type}" | while read filename ; do  # file type  file_type=`echo ${filename##*.}`  # file size  file_size=`stat "${filename}" | sed -n '2,1p' | awk '{print $2}' `  # file modify time  file_modify=`stat "${filename}" | sed -n '6,1p' | awk '{print $2, $3}' | sed -e 's/[-: ]//g' `  # output folder   path="${output}/${file_modify:0:6}"  if [ ! -d "${path}" ]; then    mkdir -p ${path}    echo "folder(${path}) is created . "  fi  # new file full name   new_file_name=`echo ${path}/${file_modify}_[${file_size}].${file_type}`  if [ ! -f "${new_file_name}" ]; then    mv "${filename}" "${new_file_name}"  else    echo "file(${new_file_name}) is exsit, can not be removed. "  fidoneecho "finished !"exit

到此,关于“Shell脚本怎么实现根据文件的修改时间来分类文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Shell脚本怎么实现根据文件的修改时间来分类文件

本文链接: https://lsjlt.com/news/257091.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Shell脚本实现根据文件的修改时间来分类文件
    #!/bin/bash # exctute # ./mod.sh file_type input_folder output_folder # ./mod.sh *.txt /tmp /data/ #...
    99+
    2022-06-04
    文件 脚本 时间
  • Shell脚本怎么实现根据文件的修改时间来分类文件
    这篇文章主要介绍“Shell脚本怎么实现根据文件的修改时间来分类文件”,在日常操作中,相信很多人在Shell脚本怎么实现根据文件的修改时间来分类文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell脚本...
    99+
    2023-06-09
  • 后台实时分流文件的shell脚本
    将bill 文件夹下的文件按一定规则(文件名奇偶)拷贝至bill1,bill2 文件夹下。更新bill1,bill2 处理进度标签(更新file.max)file3 为bill 目录下当前最新文件的标签,正...
    99+
    2022-06-04
    脚本 实时 后台
  • 如何实现后台实时分流文件的shell脚本
    这篇文章给大家分享的是有关如何实现后台实时分流文件的shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将bill 文件夹下的文件按一定规则(文件名奇偶)拷贝至bill1,bill2 文件夹下。更新bil...
    99+
    2023-06-09
  • shell脚本怎么实现实时检测文件变更
    这篇文章主要讲解了“shell脚本怎么实现实时检测文件变更”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell脚本怎么实现实时检测文件变更”吧!使用python做web开发,现在流行使用...
    99+
    2023-06-09
  • shell脚本实现实时检测文件变更
    使用python做web开发,现在流行使用uwsgi调用python程序,但是使用uwsgi一段时间发现有一个弊端,就是每次更改源代码后必须重启uwsgi才能生效,包括更改模板文件也是,我是个懒人,再经过一...
    99+
    2022-06-04
    脚本 实时 文件
  • Shell脚本实现检测文件是否被修改过代码分享
    #!/bin/bash funmd5_1() { find /root/passwd -type f | xargs md5sum > /tmp/funmd5_1.log } funmd5_2() ...
    99+
    2022-06-04
    脚本 代码 文件
  • shell如何比较文件的修改时间
    这篇文章主要介绍了shell如何比较文件的修改时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。比较文件的修改时间` file1`...
    99+
    2024-04-02
  • Python实现批量修改xml文件的脚本
    今天分享一个我自己写的实用脚本,主要是将.xml文件进行批量的修改 首先,声明我并不是很了解.xml的相关知识,所以今天主要是以我遇到的问题来做个记录。 想要更多的了解xml,请看最...
    99+
    2024-04-02
  • 怎么用Shell脚本实现检测文件是否被修改过的功能
    本篇内容介绍了“怎么用Shell脚本实现检测文件是否被修改过的功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#!/bin/bashfun...
    99+
    2023-06-09
  • Shell脚本批量修改文件后缀名代码分享
    早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片。此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改...
    99+
    2022-06-04
    批量 脚本 后缀名
  • Linux怎么修改文件时间戳
    本篇内容主要讲解“Linux怎么修改文件时间戳”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么修改文件时间戳”吧!Linux系统中touch命令不仅可以创建文件,还可以修改文件时间戳...
    99+
    2023-06-28
  • 怎么用Shell脚本遍历目录并批量修改文件
    本篇内容主要讲解“怎么用Shell脚本遍历目录并批量修改文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Shell脚本遍历目录并批量修改文件”吧!在将windows上的jsp网页移植到l...
    99+
    2023-06-09
  • python怎么获取文件修改时间
    使用python获取文件修改时间的方法:1.新建python项目;2.导入os和time模块;3.使用open()函数打开文件;4.使用os.path.getmtime()方法获取修改时间;具体步骤如下:首先,打开python,并新建一个p...
    99+
    2024-04-02
  • linux怎么查看文件修改时间
    在Linux中,可以使用`ls`命令来查看文件的修改时间。使用`ls -l`命令可以显示文件的详细信息,包括文件的权限、所有者、大小...
    99+
    2023-09-05
    linux
  • JAVA怎么根据时间戳生成文件夹
    在Java中,可以使用`java.io.File`类来创建文件夹。根据时间戳生成文件夹的步骤如下: 获取当前时间戳,可以使用`Sy...
    99+
    2023-10-24
    JAVA
  • Python脚本修改MayaASCII文件路径方法实现
    以下脚本修改当前项目路径和子文件夹中扩展名为“.ma”的所有文件,这样您就可以轻松地一次编辑所有文件。此脚本搜索特定字符串replace_This变量并将其替...
    99+
    2023-02-13
    Python Maya ASCII文件路径 Python Maya ASCII路径
  • cmd命令实现修改文件创建时间
    在文件夹的右键菜单添加“dos在这里” 要在文件夹的右键菜单中添加“命令提示符”选项。在注册表HKEY_CLASSES_ROOT\Directory\shell分支下新建一项“Com...
    99+
    2022-11-21
    cmd 文件创建时间
  • Linux中怎么修改文件的访问和修改时间
    在Linux中,可以使用touch命令来修改文件的访问和修改时间。具体命令如下: 修改文件的访问时间: touch -a -t ...
    99+
    2024-04-02
  • Shell脚本实现切割tomcat的日志文件
    这篇文章主要介绍“Shell脚本实现切割tomcat的日志文件”,在日常操作中,相信很多人在Shell脚本实现切割tomcat的日志文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell脚本实现切割to...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作