我想用

Shell脚本按日期排序所有文件.

例如,在/ Users / KanZ / Desktop / Project / Test /中有文件M1.h,A2.h和F4.h.

每个文件都有不同的时间.如何按日期和时间将所有这些文件从最旧文件排序到当前文件?

目前我有一个重命名脚本:

cd /Users/KanZ/Desktop/Project/Test/

n=1

for file in *.jpg;

do

echo $file prefix=M file_name=M$n.jpg

echo $file_name n=$(( $n+1 ))

mv $file $file_name

done

我第一次运行脚本JPG文件将是M1.jpg,M2.jpg和M3.jpg但如果我将一个名为A1.jpg的新文件添加到此目录并再次运行脚本,M1.jpg,M2.jpg和M3.jpg将被M4.jpg取代(在运行脚本之前,这个文件被命名为A1.jpg)因为第一个字母是A并且在M之前.

我想获得M1,M2,M3和M4.jpg.

linux按文件名排序ls,linux – 如何使用shell脚本按名称对文件进行排序相关推荐

  1. Linux命令每五分钟执行一次,Linux crontab 每5秒钟执行一次 shell 脚本 的方法

    Linux crontab 每5秒钟执行一次 shell 脚本 的方法 由于 Linux 的 crontab 的定时命令格式如下: minute hour day-of-month month-of- ...

  2. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件

    原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...

  3. linux安装cd dev ls,linux 第一节 安装

    图片发自简书App Linux常用软件包下载链接: rpm包安装:http://rpmfind.net/linux 源码包安装:http://sourceforge.net/ Centos软件包:ht ...

  4. linux环境pwd下ls,Linux基础命令2:cd、pwd、ls、stat、touch、alias

    cd:改变目录 语法: cd [-L|[-P [-e]]] [dir] 选项: -p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接 ...

  5. 【Linux命令】《鸟哥Linux基础》第十二章 学习shell脚本

    第十二章 学习shell脚本 通常利用shell脚本完成服务器的检测工作,不涉及大量运算. 12.1 简单shell脚本介绍 12.2 简单shell脚本练习 12.2.1 简单范例 范例1:永远的开 ...

  6. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...

     在使用ls命令时,每个文件在Linux下面都会记录3个主要的修改时间: modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时 ...

  7. Linux开发 安装JDK8、mysql8.0、shell脚本编写、Ubuntu安装 p4

    前面的笔记: Linux 学习笔记1 安装linux详细教程_linux系统 setting_O丶ne丨柒夜的博客-CSDN博客 Linux 学习笔记2 常用命令_O丶ne丨柒夜的博客-CSDN博客 ...

  8. linux脚本怎么发送到桌面,如何在Linux上使用Zenity创建简单的图形Shell脚本

    Zenity使用单个命令为shell脚本添加了图形界面. Shell脚本是自动化重复任务的好方法,但是它们通常只限于终端 - Zenity将它们从终端中导出到桌面上. 我们已经介绍了过去的shell脚 ...

  9. Linux系统运维9个实用的shell脚本

    看到 9 个 shell 脚本范例,运维可以根据实际情况进行修改,9个 shell 脚本如下: 1.Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b ...

最新文章

  1. openfiler 工具栏和快捷方式
  2. aforge videoresolution获取的相机像素不全_新手做视觉系统,如何选择合适的相机?...
  3. Servlet--04--doGet()与doPost()区别;Servlet常见错误;
  4. Web服务器、Servlet和Servlet容器
  5. Linux系统配置交换分区
  6. 工作中必须要知道的git高级用法
  7. Java中的static静态代码块
  8. C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n
  9. 3K和3w的月薪的程序员,差别在哪里?
  10. SQL | 目录(持续更新)
  11. 踩了无数个坑,才写出稿费1000的文章
  12. 中间件配置文件-redis
  13. 埃博拉疫情蔓延在进行中
  14. 【物联网毕设基础】实时时钟芯片 DS1302 介绍
  15. 使用HTML图片热区area map制作区域地图的选择高亮效果
  16. 集成运算放大器的简要介绍
  17. 2022腾讯云学生服务器申请流程(全攻略)
  18. 关于嵌入式的学习和职业发展
  19. Windows下cwRsync搭建步骤
  20. 结巴分词标注兼容_ICTCLAS2008汉语词性标注集

热门文章

  1. Python 扩展 Op
  2. 作业函数的定义与调用
  3. 如何在CPU上优化GEMM(上)
  4. python 去除list 里面的重复元素
  5. 微信小程序获取text的值与获取input的输入的值
  6. android 读取asset下的文件注意事项
  7. 使用SSH和Nginx做内网HTTP映射
  8. PE文件结构详解(三)
  9. python之接口开发
  10. python3 +改进HTMLTestRunner.py 测试报告显示