03-05-2008
Hi I am new to the perl scripting.
Plz can anybody help me the scripting.I need to find the entire Directoy space.but it is showing an error ..
#!/usr/bin/perl
use strict;
use warnings;
use Filesys:
iskSpace;
# file system to monitor
my $dir = "/home";
# warning level
my $warning_level=10;
my ($fs_type, $fs_desc, $used, $avail, $fused, $favail) = df $dir;
# calculate
my $df_free = (($avail) / ($avail+$used)) * 100.0;
# compare
if ($df_free < $warning_level) {
my $out = sprintf("WARNING Low Disk Space on $dir : %0.2f%% ()\n",$df_free);
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
I'm trying to allow people to access the contents of a folder on a web site, I am automatically placing files in this folder for people to download. I'm using Apache on Mac OS X, if that makes a difference.
Can anyone help with this? I've found no documentation on this so far...
... (6 Replies)
Discussion started by: spencer
6 Replies
2. UNIX for Dummies Questions & Answers
I need to make a new dir in side the dir lab5 the new dir is called testLab5
without changing directories copy all files from your lab5 directory into your testLab5 directory
then i have to
without chaning directories and using exactly one command remove all files that start with the... (1 Reply)
Discussion started by: robsk8_99
1 Replies
3. UNIX for Dummies Questions & Answers
Hi i have just registered
So i am at university studying forensic computing and we have to learn c++
i have never done anything with c++ before and i am abit stuck
i need to create a programme to display the contents of an array of characters forwards and in reverse
Can anyone help me... (1 Reply)
Discussion started by: RossMc
1 Replies
4. Web Development
Dear Friends,
Am an newbie to this domain. I have a table which is filled with contents which i need to be updated with,so am trying to design a flow which would read the data from the table and mail it to me at regular intervals. I could make out the flow using mailx command but want to... (3 Replies)
Discussion started by: gokulj
3 Replies
5. Shell Programming and Scripting
I use diff -r dir1 dir2 to get comparison of two folders that are on same machine.
Now I need the same thing but one of the folders is on a different machine.
Currently I ftp the folder to a temp folder compare using above command and delete the temp folder.
Is there any other better options?... (5 Replies)
Discussion started by: ke3kelly
5 Replies
6. Shell Programming and Scripting
Hi experts,
I am coming to you with this basic question on copying a folder and its content from one location to another folder using PERL script.
This is my requirement.
I have a folder AB under /users/myhome
I want to copy AB and its contents to /user/workspace.
Finally it should... (1 Reply)
Discussion started by: amvarma77
1 Replies
7. Shell Programming and Scripting
Hi one of the output of the command is as below
# sed -n "/CCM-ResourceHealthCheck:/,/---------/{/CCM-ResourceHealthCheck:/d;/---------/d;p;}" Automation.OutputZ$zoneCounter | sed 's/$/<br>/'
Resource List : <br>
*************************** 1. row ***************************<br>
... (2 Replies)
Discussion started by: vivek d r
2 Replies
8. UNIX for Dummies Questions & Answers
I'm looking for a script that sums the contents of a folder,
When you give a parameter to the script , i want to know the size of the directory, the number of files, number of folders,
These are commands that I have already found
du -s
find . -type f | wc -l
find . -type d | wc -ly
... (19 Replies)
Discussion started by: Roggy
19 Replies
9. Shell Programming and Scripting
for dir in BKP/*/
do
echo You are in :$dir
done
O/P
--
BKP/201448/
BKP/201449/
BKP/201450/
BKP/201451/
BKP/201452/
BKP/201501/
BKP/201502/
BKP/201503/
BKP/201504/
BKP/201505/
BKP/201506/
BKP/201507/ (3 Replies)
Discussion started by: rocking77
3 Replies
10. UNIX for Beginners Questions & Answers
what is the best way to move the contents of a folder to another one without deleting the structure of the first one. the contents could include subfolder too.
both folder, the source-folder and the target-folder are on the same host.
any idea is appreciated . (7 Replies)
Discussion started by: andy2000
7 Replies
LEARN ABOUT MOJAVE
fs_diskfree
FS_DISKFREE(1) AFS Command Reference FS_DISKFREE(1)
NAME
fs_diskfree - Shows data about the partition housing a directory or file
SYNOPSIS
fs diskfree [-path <dir/file path>+] [-human] [-help]
fs df [-p <dir/file path>+] [-hu] [-he]
fs di [-p <dir/file path>+] [-hu] [-he]
DESCRIPTION
The fs diskfree command formats and displays information about the partition that houses the volume containing the specified directory or
file, including its size and how much space is currently used.
To display information about the volume itself, use the fs examine command. The fs examine and fs quota commands also display information
about a volume.
CAUTIONS
The partition-related statistics in this command's output do not always agree with the corresponding values in the output of the standard
UNIX df command. The statistics reported by this command can be up to five minutes old, because the Cache Manager polls the File Server for
partition information at that frequency. Also, on some operating systems, the df command's report of partition size includes reserved space
not included in this command's calculation, and so is likely to be about 10% larger.
OPTIONS
-path <dir/file path>+
Names a file or directory that resides on the partition about which to produce output. Partial pathnames are interpreted relative to
the current working directory, which is also the default value if this argument is omitted.
-human
Print space in a "human-readable" format. Instead of always printing space in kilobytes, show disk space in kilobytes, megabytes,
gigabytes, terabytes, or petabytes, as appropriate.
-help
Prints the online help for this command. All other valid options are ignored.
OUTPUT
The output reports the following information about the volume and partition that houses each file or directory:
Volume Name
The name of the volume.
total
The partition's total size. If -human is not specified, this value is in kilobytes.
used
The amount of space used on the partition. If -human is not specified, this value is in kilobytes.
avail
The amount of space available on the partition. If -human is not specified, this value is in kilobytes.
%used
The percentage of the partition's total space that is used (the "used" statistic divided by the "kbytes" statistic, times 100).
If the %used statistic is greater than 90%, it is marked with the string "<<WARNING" at the right margin.
If the volume is a read-only volume, the output includes information about only one of the partitions that houses it, generally the one on
the file server machine with the lowest preference rank. To verify which machine the output is referring to, use the vos listvldb command
to list the volume's locations, and the vos partinfo command to display the size of each one.
EXAMPLES
The following example shows the output for the partitions housing the volumes "user.smith" and "sun4x_56.bin":
% fs diskfree -path /afs/abc.com/usr/smith /afs/abc.com/sun4x_56/bin
Volume Name total used avail %used
user.smith 4177920 3841258 336662 92% <<WARNING
sun4x_56.bin 4423680 3174500 1249180 72%
PRIVILEGE REQUIRED
The issuer must have the "r" (read) permission on the ACL of the root directory of the volume that houses the file or directory named by
the -path argument, and "l" (list) permission on the ACL of each directory that precedes it in the pathname.
SEE ALSO
fs_examine(1)
COPYRIGHT
IBM Corporation 2000. <http://www.ibm.com/> All Rights Reserved.
This documentation is covered by the IBM Public License Version 1.0. It was converted from HTML to POD by software written by Chas
Williams and Russ Allbery, based on work by Alf Wachsmann and Elizabeth Cassell.
OpenAFS 2012-03-26 FS_DISKFREE(1)