Skip Navigation Links | |
Exit Print View | |
System Administration Guide: Devices and File Systems Oracle Solaris 10 1/13 Information Library |
1. Managing Removable Media (Overview/Tasks)
2. Writing CDs and DVDs (Tasks)
4. Dynamically Configuring Devices (Tasks)
5. Managing USB Devices (Tasks)
6. Using InfiniBand Devices (Overview/Tasks)
Displaying Information About Files and Disk Space
How to Display Information About Files and Disk Space
How to Display the Size of Files
How to Find Files That Exceed a Specified Size Limit
Finding and Removing Old or Inactive Files
How to Find and Remove Old or Inactive Files
How to Clear Out Temporary Directories
How to Find and Delete core Files
How to Delete Crash Dump Files
9. Administering Disks (Tasks)
10. SPARC: Setting Up Disks (Tasks)
11. x86: Setting Up Disks (Tasks)
12. Configuring Oracle Solaris iSCSI Targets (Tasks)
13. The format Utility (Reference)
14. Managing File Systems (Overview)
15. Creating and Mounting File Systems (Tasks)
16. Configuring Additional Swap Space (Tasks)
17. Checking UFS File System Consistency (Tasks)
18. UFS File System (Reference)
19. Backing Up and Restoring UFS File Systems (Overview/Tasks)
20. Using UFS Snapshots (Tasks)
21. Copying Files and File Systems (Tasks)
22. Managing Tape Drives (Tasks)
You can display the size of directories by using the du command and options. Additionally, you can find the amount of disk space used by user accounts on local UFS file systems by using the quot command. For more information about these commands, see du(1) and quot(1M).
$ du [-as] [directory ...]
Displays the size of each directory that you specify, including each subdirectory beneath it.
Displays the size of each file and subdirectory, and the total number of blocks that are contained in the specified directory.
Displays the total number of blocks that are contained in the specified directory.
Displays the size of each directory in 1024–byte blocks.
Displays the size of each directory in 1000–byte blocks.
Identifies one or more directories that you want to check. Separate multiple directories in the command-line syntax with spaces.
Example 8-7 Displaying the Size of Directories, Subdirectories, and Files
The following example shows the sizes of two directories:
$ du -s /var/adm /var/spool/lp 130 /var/adm 40 /var/spool/lp
The following example shows the sizes of two directories and includes the sizes of all the subdirectories and files that are contained within each directory. The total number of blocks that are contained in each directory is also displayed:
$ du /var/adm /var/spool/lp 2 /var/adm/exacct 2 /var/adm/log 2 /var/adm/streams 2 /var/adm/acct/fiscal 2 /var/adm/acct/nite 2 /var/adm/acct/sum 8 /var/adm/acct 2 /var/adm/sa 2 /var/adm/sm.bin 258 /var/adm 4 /var/spool/lp/admins 2 /var/spool/lp/requests/printing.... 4 /var/spool/lp/requests 4 /var/spool/lp/system 2 /var/spool/lp/fifos 24 /var/spool/lp
The following example shows directory sizes in 1024–byte blocks:
$ du -h /usr/share/audio 796K /usr/share/audio/samples/au 797K /usr/share/audio/samples 798K /usr/share/audio
# quot [-a] [filesystem ...]
Lists all users of each mounted UFS file system and the number of 1024-byte blocks used.
Identifies a UFS file system. Users and the number of blocks used are displayed for that file system.
Note - The quot command works only on local UFS file systems.
Example 8-8 Displaying the User Ownership of Local UFS File Systems
In the following example, users of the root (/) file system are displayed. In the subsequent example, users of all mounted UFS file systems are displayed.
# quot / /dev/rdsk/c0t0d0s0: 43340 root 3142 rimmer 47 uucp 35 lp 30 adm 4 bin 4 daemon
# quot -a /dev/rdsk/c0t0d0s0 (/): 43340 root 3150 rimmer 47 uucp 35 lp 30 adm 4 bin 4 daemon /dev/rdsk/c0t0d0s6 (/usr): 460651 root 206632 bin 791 uucp 46 lp 4 daemon 1 adm /dev/rdsk/c0t0d0s7 (/export/home): 9 root