El 5/6/24 a las 22:28, Mike escribió:
I sure couldn't figure out how to test for a mount
with that module. And I did go to 'man 2 mount'.
Still couldn't figure it out.
Mike
On 6/1/24 18:29, Jeff P via beginners wrote:
Of course, I can use system calls and call the unix mount
or mount
You can check if something is mounted by comparing which device
a specific directory is on and comparing it to its parent directory.
$ cat chk_mount.pl
#!/usr/bin/perl -w
use strict;
use Fcntl ':mode';
my $A = $ARGV[0] // "/";
my $B = $ARGV[1] // "/var";
my @Ast = stat $A;
my @Bst = stat $B;
* Martin McCormick [24-06/01=Sa 09:25 -0500]:
> [...] determine whether a file system is mounted such as
> $ mount |grep horseradish
> [...]
I think
perl -e 'print grep m[/horseradish],`mount`'
is hard to beat for its simplicity. Note I'm using Perl's
built-in grep; there's no need to run the
I sure couldn't figure out how to test for a mount
with that module. And I did go to 'man 2 mount'.
Still couldn't figure it out.
Mike
On 6/1/24 18:29, Jeff P via beginners wrote:
Of course, I can use system calls and call the unix mount
or mountpoint applications but is there a proper
Of course, I can use system calls and call the unix mount
or mountpoint applications but is there a proper perl way to do
this since system calls are not as elegant? Thank you.
How about this module from metacpan?
https://metacpan.org/pod/Sys::Linux::Mount
regards.
--
To unsubscribe, e-m
In unix-like OS's, there are the mount and mountpoint commands
that can help one determine whether a file system is mounted such
as
$ mount |grep horseradish.
If there is a file system defined in fstab which might look like
UUID="B159-BB80" /horseradish vfat rw,user,noauto 0 0
and it i