AWK OSS检索测试
/usr/local/bin/ossutil64 ls -a oss://lit-ops-backup/GitLab/ | awk '{print $1, $2, $3, $4, $(NF-2), $(NF-1)}'
# - 这样可以获取到 `LastModifiedTime`。具体来说,`awk` 命令中的 `$1`, `$2`, `$3`, `$4` 对应着 `LastModifiedTime`, `Size(B)`, `StorageClass`, `ETAG` 这四个字段,`$(NF-2)` 和 `$(NF-1)` 分别对应倒数第二个和倒数第一个字段,即 `ObjectName`。
/usr/local/bin/ossutil64 ls -a oss://lit-ops-backup/GitLab/ | grep backup.tar | awk '{print $1, $2}'
获取创建时间并转成时间戳
date -d 2023-05-01 00:21:56 oss://lit-ops-backup/GitLab/1682871626_2023_05_01_15.6.2_gitlab_backup.tar "+%s"
date: 额外的操作数 "oss://lit-ops-backup/GitLab/1682871626_2023_05_01_15.6.2_gitlab_backup.tar"
Try 'date --help' for more information.
[root@master BashScript]# date -d "2023-05-01 00:21:56 oss://lit-ops-backup/GitLab/1682871626_2023_05_01_15.6.2_gitlab_backup.tar" "+%s"
date: 无效的日期"2023-05-01 00:21:56 oss://lit-ops-backup/GitLab/1682871626_2023_05_01_15.6.2_gitlab_backup.tar"
[root@master BashScript]#
[root@master BashScript]#
[root@master BashScript]# date -d "2023-05-01 00:21:56" "+%s"
1682871716
评论区