刚学了点bash的皮毛,马上就利用起来:)
拍摄的相片每次都随便乱放,时间常了,整理起来比较麻烦,一次搞PS3时,发现Sony的那个电子相册的创意不错,自动的把相片按照当时的拍摄时间给组织起来,看起来很有意思。
一句话,其实就是根据读取文件的修改日期来进行分类!
这里我的做法是先创建目录完整的目录来保存处理后的相片,然后在这个目录下利用各个文件的日期创建目录,最后把照片一个个拷贝进去。
代码截图如下,哈哈:

可打印代码:
开始运行:bash script_name.sh,之后就能得到下面的结果,第一行代表本次创建的目录,这个目录是脚本的运行起始时间,下面的两个日期文件件,才是真正的照片所属文件夹。
./2010_06_12_13_23_42
./2010_06_12_13_23_42/2010-05-16
./2010_06_12_13_23_42/2010-06-06
现在我们来用下面的命令统计下文件个数:
for myDir in `find -type d | egrep '[-][0-9]{2}'`; do echo "$myDir $((`ls -l $myDir | wc -l` - 1))"; done
结果如下:
./2010_06_12_13_23_42/2010-05-16 57
./2010_06_12_13_23_42/2010-06-06 64
分享到:
相关推荐
对于那些不支持在拍摄时直接将日期显示在照片上的数码相机,如OLYMPUS的部分型号,使用光影魔术手来添加日期就显得尤为重要。 首先,我们来了解如何为单张照片添加日期。在打开照片后,你可以选择菜单栏中的“文字...
shell中获取n天前的日期,使用shell获取当前日期n天之前的日期
在linux下通过shell指令实现按照用户指定的日期删除mysql中的表数据,不想收积分的,但是它最低收一分
在编写脚本时,可以使用环境变量来获取系统信息,如 PATH(系统路径)、MAIL(邮件目录)、HOSTNAME(主机名)等。此外,还有预定义变量,如 $0(脚本名)、$1、$2、$3(位置参数)、$#(位置参数的数量)、$*(所有...
附件是shell的日期处理函数,包含大多数的日期处理方法,希望对大家有帮助。
Shell控制流结构是编写有效和灵活的Shell脚本的关键元素,它们允许脚本根据特定条件执行不同的任务。在Shell编程中,控制流结构主要包括退出状态、循环(如while、for和until)、if-then-else语句以及case语句。 1....
4. shell编程语言:B shell的shell编程语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构,而C shell的shell编程语言较为简单。 5. 可移植性:B shell可以在所有的UNIX系统上运行,...
/bin/bash` 是一个shebang,它指定了该脚本应使用bash shell来执行。 2. **变量的使用**:脚本中有三个用户输入的变量:`cou`(国家)、`city`(城市)和`name`(名称)。`read -p` 命令用于从用户那里获取输入,并...
该脚本实现将一个修改过的目录与原目录合并的功能
使用EFI Shell时,用户可以通过输入命令来执行各种操作,例如: - `fs0:`:切换到第一个文件系统,通常是U盘。 - `ls`:列出当前目录的文件和子目录。 - `cd`:改变当前目录。 - `copy`:复制文件。 - `bootmgfw.efi...
本资源提供了“Linux Shell常用技巧-带完整书签目录超清文字版.pdf”,这是一个详细介绍了各种Linux Shell操作技巧的文档,包含了完整的书签目录,方便用户快速定位和学习。以下是基于该文档可能涵盖的一些核心知识...
shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试
Shell允许程序员使用控制结构来控制程序流程,包括条件语句(if-else)和循环语句(for,while)。例如,一个简单的if语句: ```bash if [ -f "$filename" ]; then echo "File exists." else echo "File not found...
用户可以使用 set 命令来设置或取消 shell 的选项。 shell 变量 shell 变量是 shell 中的一种重要概念。shell 变量可以分为三种:用户定义变量、环境变量和位置变量。用户定义变量是用户自己定义的变量,环境...
根据提供的文件内容,我们可以归纳出一系列与Shell脚本相关的知识点,包括如何编写基本的脚本来完成特定任务,例如处理文件、目录操作、条件判断、循环结构等。下面将逐一解析这些练习题涉及的关键知识点。 ### ...
此外,Shell脚本还涉及到文件和目录操作,例如创建、删除、移动文件,列出目录内容,改变工作目录等。这些操作对系统管理至关重要。你还会学到如何利用正则表达式进行文本匹配和替换,以及如何通过逻辑运算符和比较...
了解基本概念后,我们来看看Shell脚本的语法结构。一个简单的Shell脚本通常以`#!/bin/bash`作为首行,称为Shebang,用于指定执行此脚本的Shell类型。接下来,你可以定义变量、执行命令、控制流程等。例如: ```bash...
这是linux shell判断平闰年,输入正确格式日期就可以判断这是一个平年还是闰年,输入正确格式日期就可以判断在该日期下是星期几,而且输入两个日期还可以判断这两个日期之间间隔了几天,可以正确使用,你们也可以...
"U盘版EFI SHELL" 是一种用于UEFI(统一可扩展固件接口)环境的实用工具,它允许用户在没有操作系统的情况下通过U盘启动计算机并执行命令行操作。UEFI Shell是UEFI环境中的一种命令行接口,它提供了一系列内置的命令...
Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成...通过不断地实践和学习,可以编写出更复杂的Shell脚本来满足实际工作需求。这份文档作为学习和提升的资料,无疑是值得珍藏和反复研读的。