我在一个目录中有数百个datalogger文件,我想编写一个bash脚本,它将接受文件名中具有相同日期的文件(一个示例文件名是"2016-06-15T170000_SMARTFLUX.data",其中的日期是2016-06-15 ),并将它们存储在一个以日期为名称的文件夹中。我使用的是Mac终端窗口,我相信它是Linux (为我对计算机术语的无知表示歉意)。
到目前为止,我已经:
#Type of file (extension) to process:
FILES=*.data
#get date string from file name to use for newly
我有成千上万的照片文件夹。无论出于什么原因,他们在导出过程中创建了以下几种场景:
2019/01/01
2019/01/01 #2
如何编写能够自动移动文件的linux命令(理想情况下可以在Mac上运行)
from
2019/01/01 #2
to
2019/01/01
任何帮助都将不胜感激。这将需要工作的任何日期,也合并内容。我正在挣扎的地方是,我无法理解如何在没有#的情况下获得dir作为原始格式。
for dir in *#2/*; do mv "$dir"/* "${dir}"; done