我必须找到名称以String + Number开头的所有文件,如下所示
ABC123_filedemo.txt
AB_451_filetxt
CD_789_demo.txt
demo_files_FD123.txt
d_files_re_SD_456.txt
我已经尝试过此命令,但不起作用
export _date=`date "+%d_%m_%Y_%H_%M_%S"`
find . -type f -iname 'AB*' -exec mv {} /Demo_files"_"$_date \;
答案 0 :(得分:1)
“。txt”是否相关?然后尝试:
find ./ -regextype posix-extended -regex '.*[a-zA-Z]+.*[0-9]+\.txt' -exec <your stuff>
答案 1 :(得分:1)
这看起来像一个简单的例子:
find ./ -name "[a-zA-Z]*[0-9]*"
此处的每个文件都必须以字母'a'-'z'(大写或大写)开头,并且在文件名中的某个位置需要数字[0-9]
。