Sponsored Content
Top Forums Shell Programming and Scripting Calculate total space, total used space and total free space in filesystem names matching keyword Post 302374505 by jim mcnamara on Tuesday 24th of November 2009 05:16:15 PM
Old 11-24-2009
I don't get why you ask since you only accept 'oracle' and nothing else. It is not needed. I am assuming that there are directories in your file system(s) named 'oracle'
If the match is really '*oracle*' then change this code to match:

Code:
find / -name 'oracle' -type d |
while read fname
do
  bdf $fname 
done | awk '{ s += $1 } END { print "Total Space: ", s, " Used Space: ", s/NR, " Free Space: ", NR } '

I don't know what NR is supposed to do. NR is the number of records. It has nothing to do with free space or used space either. Used space is produced by bdf. Free space is total - used. s/NR divides the free space by the number of directories or filesystems.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

df+du=Total space allocated(for a file system)

Hi All, Will df+du=Total space allocted for a file system?? Is the above correct. Please correct me If iam wrong. In one my programs the above is not happening. Please help me out. Many thanks. Regards, Manas (2 Replies)
Discussion started by: manas6
2 Replies

2. AIX

used PPs not match the total disk space showed by df

Hi, I see from lsvg the total used PPs is 1050 (67200 megabytes), but when I check the disk space with df command I can only see 31G total space, can somebody tell how this come? Thanks! Victor # lsvg rootvg # lsvg rootvg VOLUME GROUP: rootvg VG IDENTIFIER: ... (2 Replies)
Discussion started by: victorcheung
2 Replies

3. Red Hat

Total space Determination

Hi experts, # df -h Filesystem Size Used Avail Use% Mounted on /dev/hda9 3.8G 1.7G 2.0G 46% / none 369M 0 369M 0% /dev/shm /dev/hda10 2.0G 33M 1.8G 2% /tmp /dev/hda12 1.4G 1.2G 260M 82% /usr I used df -h... (3 Replies)
Discussion started by: William1482
3 Replies

4. Solaris

swap size, total disk space

Hi experts, In my solaris system when i run the command df -h i got the below response.I have some confusion which i want to share with you guys.1)there are two SWAP file system shows are they same or different?2)if i want to count the total disk space should i take both the swap space or only... (2 Replies)
Discussion started by: rafiassam
2 Replies

5. Solaris

command to get the total disk space (available + free)

is there a command to get the total disk space (available + free) on the solaris server ? thanks (3 Replies)
Discussion started by: sudhiroracle
3 Replies

6. Emergency UNIX and Linux Support

Calculating total space in GB for all files with typical pattern

Hi Experts, In a particular dir, I have many files *AJAY*. How can I get total size of all such files. I tried du -hs *AJAY* but it gave me individual size of all files. All I require is summation of all. Thanks, Ajay (4 Replies)
Discussion started by: ajaypatil_am
4 Replies

7. Solaris

Problem in getting total Disk space using iostat -En command

Hi Everyone, I try to calculate the total hard disk space of a solaris machine using iostat -En command. Iterating the output and summing up all the number present near the Size: will give the exact size of the harddisk. But it is not working for a machine. This command works in many flavors... (2 Replies)
Discussion started by: prasankn
2 Replies

8. Red Hat

Total storage space and Serial number

Hi, Could you please tell me the commands to find Total storage space and Serial number of Linux server. OS -- Red Hat Enterprise Linux Server release 6.6 (Santiago) This is 2 node cluster. Regards, Maddy (1 Reply)
Discussion started by: Maddy123
1 Replies

9. Shell Programming and Scripting

Calculate total memory using free -m

Hi I am trying to calculate memory used by Linux System free -m total used free shared buffers cached Mem: 32109 31010 1099 0 3600 7287 -/+ buffers/cache: 20121 11987 Swap: 10239 1282 8957 Now according to my requirement Im calculating memory using below cmd free -m | awk 'NR==3{printf... (2 Replies)
Discussion started by: sam@sam
2 Replies
bdf(1M) 																   bdf(1M)

NAME
bdf - report number of free disk blocks (Berkeley version) SYNOPSIS
type [filesystem|file] ... ] DESCRIPTION
The command displays the amount of free disk space available either on the specified filesystem for example) or on the file system in which the specified file (such as is contained. If no file system is specified, the free space on all of the normally mounted file systems is printed. The reported numbers are in kilobytes. Options The command recognizes the following options: Display information regarding file system swapping. Report the number of used and free inodes. Display information for local file systems only (for example, HFS and CDFS file systems). Do not sync the file system data on the disk before reporting the usage. Note that the data reported by may not be up to date. Report on the file systems of a given type (for example, or RETURN VALUE
The command returns 0 on success (able to get status on all file systems), or returns 1 on failure (unable to get status on one or more file systems). WARNINGS
If file system names are too long, the output for a given entry is displayed on two lines. The command does not account for any disk space reserved for swap space, or used for the HFS boot block (8 KB, 1 per file system), HFS superblocks (8 KB each, 1 per disk cylinder), HFS cylinder group blocks (1 KB - 8 KB each, 1 per cylinder group), and inodes (currently 128 bytes reserved for each inode). Non-HFS file systems may have other items not accounted for by this command. AUTHOR
was developed by the University of California, Berkeley. FILES
Static information about the file systems. Mounted file system table. File system devices. SEE ALSO
df(1M), fstab(4), mnttab(4). bdf(1M)
All times are GMT -4. The time now is 01:41 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy