linux按文件名排序ls,linux – 如何使用shell脚本按名称对文件进行排序
我想用
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脚本按名称对文件进行排序相关推荐
- Linux命令每五分钟执行一次,Linux crontab 每5秒钟执行一次 shell 脚本 的方法
Linux crontab 每5秒钟执行一次 shell 脚本 的方法 由于 Linux 的 crontab 的定时命令格式如下: minute hour day-of-month month-of- ...
- linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...
- linux安装cd dev ls,linux 第一节 安装
图片发自简书App Linux常用软件包下载链接: rpm包安装:http://rpmfind.net/linux 源码包安装:http://sourceforge.net/ Centos软件包:ht ...
- linux环境pwd下ls,Linux基础命令2:cd、pwd、ls、stat、touch、alias
cd:改变目录 语法: cd [-L|[-P [-e]]] [dir] 选项: -p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接 ...
- 【Linux命令】《鸟哥Linux基础》第十二章 学习shell脚本
第十二章 学习shell脚本 通常利用shell脚本完成服务器的检测工作,不涉及大量运算. 12.1 简单shell脚本介绍 12.2 简单shell脚本练习 12.2.1 简单范例 范例1:永远的开 ...
- linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
在使用ls命令时,每个文件在Linux下面都会记录3个主要的修改时间: modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时 ...
- Linux开发 安装JDK8、mysql8.0、shell脚本编写、Ubuntu安装 p4
前面的笔记: Linux 学习笔记1 安装linux详细教程_linux系统 setting_O丶ne丨柒夜的博客-CSDN博客 Linux 学习笔记2 常用命令_O丶ne丨柒夜的博客-CSDN博客 ...
- linux脚本怎么发送到桌面,如何在Linux上使用Zenity创建简单的图形Shell脚本
Zenity使用单个命令为shell脚本添加了图形界面. Shell脚本是自动化重复任务的好方法,但是它们通常只限于终端 - Zenity将它们从终端中导出到桌面上. 我们已经介绍了过去的shell脚 ...
- Linux系统运维9个实用的shell脚本
看到 9 个 shell 脚本范例,运维可以根据实际情况进行修改,9个 shell 脚本如下: 1.Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b ...
最新文章
- openfiler 工具栏和快捷方式
- aforge videoresolution获取的相机像素不全_新手做视觉系统,如何选择合适的相机?...
- Servlet--04--doGet()与doPost()区别;Servlet常见错误;
- Web服务器、Servlet和Servlet容器
- Linux系统配置交换分区
- 工作中必须要知道的git高级用法
- Java中的static静态代码块
- C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n
- 3K和3w的月薪的程序员,差别在哪里?
- SQL | 目录(持续更新)
- 踩了无数个坑,才写出稿费1000的文章
- 中间件配置文件-redis
- 埃博拉疫情蔓延在进行中
- 【物联网毕设基础】实时时钟芯片 DS1302 介绍
- 使用HTML图片热区area map制作区域地图的选择高亮效果
- 集成运算放大器的简要介绍
- 2022腾讯云学生服务器申请流程(全攻略)
- 关于嵌入式的学习和职业发展
- Windows下cwRsync搭建步骤
- 结巴分词标注兼容_ICTCLAS2008汉语词性标注集