在 UNIX 中从以字符串开头的列表中排除文件

在 UNIX 中从以字符串开头的列表中排除文件

我正在使用 s3cmd 将文件复制到 S3,但我想排除所有以00JPEG 开头的文件。

我尝试过,--exclude=00*.jpg但没有成功。

知道如何做到这一点吗?

答案1

shopt -s extglob
ls !(00*.jpg)

答案2

怎么样 :

for n in $(/bin/ls | grep -v "^00.*.jpg"); do s3cmd $n; done

相关内容