-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathextinfo.sh
47 lines (45 loc) · 2.61 KB
/
extinfo.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh
#
# a very simple example for Starfish CLI to summarize by file type
#
#********************************************************
#
# Starfish Storage Corporation ("COMPANY") CONFIDENTIAL
# Unpublished Copyright (c) 2011-2018 Starfish Storage Corporation, All Rights Reserved.
#
# NOTICE: All information contained herein is, and remains the property of COMPANY. The intellectual and
# technical concepts contained herein are proprietary to COMPANY and may be covered by U.S. and Foreign
# Patents, patents in process, and are protected by trade secret or copyright law. Dissemination of this
# information or reproduction of this material is strictly forbidden unless prior written permission is
# obtained from COMPANY. Access to the source code contained herein is hereby forbidden to anyone except
# current COMPANY employees, managers or contractors who have executed Confidentiality and Non-disclosure
# agreements explicitly covering such access.
#
# ANY REPRODUCTION, COPYING, MODIFICATION, DISTRIBUTION, PUBLIC PERFORMANCE, OR PUBLIC DISPLAY OF OR
# THROUGH USE OF THIS SOURCE CODE WITHOUT THE EXPRESS WRITTEN CONSENT OF COMPANY IS STRICTLY PROHIBITED,
# AND IN VIOLATION OF APPLICABLE LAWS AND INTERNATIONAL TREATIES. THE RECEIPT OR POSSESSION OF THIS SOURCE
# CODE AND/OR RELATED INFORMATION DOES NOT CONVEY OR IMPLY ANY RIGHTS TO REPRODUCE, DISCLOSE OR DISTRIBUTE
# ITS CONTENTS, OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT MAY DESCRIBE, IN WHOLE OR IN PART.
#
# FOR U.S. GOVERNMENT CUSTOMERS REGARDING THIS DOCUMENTATION/SOFTWARE
# These notices shall be marked on any reproduction of this data, in whole or in part.
# NOTICE: Notwithstanding any other lease or license that may pertain to, or accompany the delivery of,
# this computer software, the rights of the Government regarding its use, reproduction and disclosure are
# as set forth in Section 52.227-19 of the FARS Computer Software-Restricted Rights clause.
# RESTRICTED RIGHTS NOTICE: Use, duplication, or disclosure by the Government is subject to the
# restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer
# Software clause at DFARS 52.227-7013.
#
#********************************************************
sf query -H -ext jpg -ext bmp -ext tiff -ext png --format "volume ext size " Target: | awk '
BEGIN {
printf("%-4s %8s %8s %8s\n", "ext", "Count", "KBused", "KBavg");
}
{ extcount[tolower($2)]++;
extsize[tolower($2)]+=$3
};
END {
for (exttype in extcount) {
printf ("%-4s %8d %8d %8.0f\n", exttype, extcount[exttype], extsize[exttype] / 1000, extsize[exttype] / extcount[exttype] / 1000 );
}
}'