- 主题:问下find查文件的问题
一堆文件 文件名模糊查找,需要,文件名是这样:包含***_20220401_***_ABC.dat
想限定年月日和
ABC查出对应数据,然后拷贝到目标路径下!
应该是:find -name 这里表达式咋写啊?需要一段日期的数据 比如20220423到20220502这些日期的数据,求高手指点 本来想去百度 但可能着急用 来不及试了…
--来自微微水木3.5.12
--
FROM 106.120.233.*
逻辑复杂的话,为何不用 perl oneliner
试试这个命令:
seq 423 502 | xargs -i sh -c 'cp *_{}_*_ABC.dat dest'
【 在 trabalhar 的大作中提到: 】
: 一堆文件 文件名模糊查找,需要,文件名是这样:包含***_20220401_***_ABC.dat
: 想限定年月日和
: ABC查出对应数据,然后拷贝到目标路径下!
: 应该是:find -name 这里表达式咋写啊?需要一段日期的数据 比如20220423到20220502这些日期的数据,求高手指点 本来想去百度 但可能着急用 来不及试了…
: --来自微微水木3.5.12
--
FROM 27.38.197.*
汗 没学过啊
【 在 flw 的大作中提到: 】
: 逻辑复杂的话,为何不用 perl oneliner
:
: 试试这个命令:
: ...................
--来自微微水木3.5.12
--
FROM 106.120.233.*
不太复杂 就是限定日期起始结束那段,然后后缀是固定的ABC.dat
【 在 flw 的大作中提到: 】
: 逻辑复杂的话,为何不用 perl oneliner
:
: 试试这个命令:
: ...................
--来自微微水木3.5.12
--
FROM 106.120.233.*
每个文件的日期在文件名里边
【 在 trabalhar 的大作中提到: 】
: 不太复杂 就是限定日期起始结束那段,然后后缀是固定的ABC.dat
: 【 在 flw 的大作中提到: 】
: : 逻辑复杂的话,为何不用 perl oneliner
: ...................
--来自微微水木3.5.12
--
FROM 106.120.233.*
我后面还要拷贝一下呢 不会你说的这个语言…
【 在 flw 的大作中提到: 】
: 逻辑复杂的话,为何不用 perl oneliner
:
: 试试这个命令:
: ...................
--来自微微水木3.5.12
--
FROM 106.120.233.*
单位机器我没权限 没装perl
【 在 flw 的大作中提到: 】
: 逻辑复杂的话,为何不用 perl oneliner
:
: 试试这个命令:
: ...................
--来自微微水木3.5.12
--
FROM 106.120.233.*
find的不熟悉就 find | grep
【 在 trabalhar 的大作中提到: 】
: 一堆文件 文件名模糊查找,需要,文件名是这样:包含***_20220401_***_ABC.dat
: 想限定年月日和
: ABC查出对应数据,然后拷贝到目标路径下!
: ...................
--
FROM 124.126.3.*
perl 一般linux自带,不太清楚现在新发行版还带不带。
【 在 trabalhar 的大作中提到: 】
: 我后面还要拷贝一下呢 不会你说的这个语言…
--
FROM 115.171.41.*
问题就是:
你不应该用-name而应该用-regex
【 在 trabalhar 的大作中提到: 】
: 一堆文件 文件名模糊查找,需要,文件名是这样:包含***_20220401_***_ABC.dat
: 想限定年月日和
: ABC查出对应数据,然后拷贝到目标路径下!
: ...................
--
FROM 113.108.77.*