7

Artifactory AQL を使用して空のフォルダー (コンテンツのないフォルダー) を削除するにはどうすればよいですか?

現在の AQL クエリを使用して、12w より古く、ダウンロードされていないファイルを検索します。これはスクリプトで削除します。

items.find(
    {
        "repo":{"$eq":"libs-release-local"},
        "stat.downloads":{"$eq":null},
        "created":{"$before" : "12w"},
    }
)

これにより、空のフォルダーが残ります。すべての空のフォルダーを検索する AQL クエリを指定するにはどうすればよいですか?

4

2 に答える 2

4

Artifactory クエリ言語のドキュメントから: クエリでタイプが指定されていない場合、検索されるデフォルトのタイプはファイルです。

クエリにタイプを追加すると、結果のタイプ (ファイル、フォルダー、またはその両方) を制御できます。

例えば:

items.find(
    {
        "repo": {"$eq":"libs-release-local"},
        "stat.downloads": {"$eq":null},
        "created": {"$before" : "12w"},
        "type": {"$eq":"any"}
    }
)
于 2016-11-22T07:47:24.747 に答える