Main > Free Download Search >

Free filesystem 0.06 software for linux

filesystem 0.06

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 593
MP3::Find::Filesystem 0.06

MP3::Find::Filesystem 0.06


MP3::Find::Filesystem is a File::Find-based backend to MP3::Find. more>>
MP3::Find::Filesystem is a File::Find-based backend to MP3::Find.

SYNOPSIS

use MP3::Find::Filesystem;
my $finder = MP3::Find::Filesystem->new;

my @mp3s = $finder->find_mp3s(
dir => /home/peter/music,
query => {
artist => ilyaimy,
album => myxomatosis,
},
ignore_case => 1,
);

<<less
Download (0.029MB)
Added: 2006-11-09 License: Perl Artistic License Price:
1080 downloads
FUR filesystem 0.4.3

FUR filesystem 0.4.3


FUR is a application that let the user mount a Windows CE based device on your Linux file system. more>>
FUR is a application that let the user mount a Windows CE based device on your Linux file system: it uses the brilliant FUSE (acronym of File system in UserSpacE of Miklos Szeredi) and the great librapi2 of the Synce Project, a unix implementation of the RAPI protocol (that your device use to communicate with your other operating $ystem ) which you can find here, along with other very nice tools.
You execute it with proper arguments, then (if everything goes fine) the entire file system of your (previously connected) handheld will appear automagically mounted like a regular Linux file system where you will be able to copy, move read and write data with your favorite programs.
FUR filesystem means FUSE use libRAPI.
What dose not?
- Not very stable, particulary if used concurrently by different processes (but should be usable).
- Not well tested.
- The source is horrible(Tm).
- The implementation is more involved than it should.
- Lack documentation.
- Not even remotely optimized.
- Configuration tools deficient.
- Random access I/O is anti-optimized.
- Write is bugged (maybe a problem with concurrent file access).
- The resource locking system (e.g. to prevent different processes to write on the same file) is only roughly implemented (theres a lot to be done).
- Total absence of a caching system of some sort (which i hope to implement, sooner or later).
- Some errors are to obscure (and maybe not well implemented).
- Some attributes (e.g. ctime) are not implemented (the needed function in the librapi2 library is not yet implemented).
- No UID/GID check: this is not a security issue: only the user that invoke the dccm demon can access the filesystem, but other users should be able to see some kind of error message (which i will implement soon).
- Lot of other things i have forgot now.
- The log reporting suck
<<less
Download (0.054MB)
Added: 2007-08-19 License: GPL (GNU General Public License) Price:
798 downloads
SSH Filesystem 1.8

SSH Filesystem 1.8


SSH Filesystem is a filesystem client based on the SSH File Transfer Protocol. more>>
SSH Filesystem is a filesystem client based on the SSH File Transfer Protocol. Since most SSH servers already support this protocol it is very easy to set up: i.e. on the server side theres nothing to do. On the client side mounting the filesystem is as easy as logging into the server with ssh.
The idea of sshfs was taken from the SSHFS filesystem distributed with LUFS, which I found very useful. There were some limitations of that codebase, so I rewrote it.
Main features:
- Based on FUSE (the best userspace filesystem framework for linux ;-)
- Multithreading: more than one request can be on its way to the server
- Allowing large reads (max 64k)
- Caching directory contents
Installing
First you need to download FUSE 2.2 or later from http://fuse.sourceforge.net/. You also need to install the devel package for glib2.0. After installing FUSE, compile sshfs the usual way:
./configure
make
make install (as root)
How to mount a filesystem
Once sshfs is installed (see next section) running it is very simple:
sshfs hostname: /mountpoint
Note, that its recommended to run it as user, not as root. For this to work the mountpoint must be owned by the user. If the username is different on the host you are connecting to, then use the "username@host:" form. If you need to enter a password sshfs will ask for it (actually it just runs ssh which ask for the password if needed). You can also specify a directory after the ":". The default is the home directory.
Enhancements:
- This release fixes a couple of rarely occurring crashes and some smaller bugs.
<<less
Download (0.084MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
895 downloads
File::AnySpec 0.06

File::AnySpec 0.06


File::AnySpec is a Perl module to perform operations on foreign (remote) file names. more>>
File::AnySpec is a Perl module to perform operations on foreign (remote) file names.

SYNOPSIS

# Subroutine Interface
#
use File::AnySpec qw(fspec2fspec pm2fspec os2fspec fspec2os fspec_glob fspec2pm);

$file = fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = fspec2os($fspec, $file, [$no_file])
$fspec_file = os2fspec($fspec, $file, [$no_file])

$pm = fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = pm2fspec($fspec, $pm)

@globed_files = fspec_glob($fspec, @files)


# Class Interface
#
use File::AnySpec
use vars qw(@ISA)
@ISA = qw(File::AnySpec)

$file = __PACKAGE__->fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = __PACKAGE__->fspec2os($fspec, $file, [$no_file])
$fspec_file = __PACKAGE__->os2fspec($fspec, $file, [$no_file])

$pm = __PACKAGE__->fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = __PACKAGE__->pm2fspec($fspec, $pm)

@globed_files = __PACKAGE__->fspec_glob($fspec, @files)

Methods in this package, perform operations on file specifications for operating systems other then the current site operating system. The input variable $fspec tells the methods in this package the file specification for file names used as input to the methods. Thus, when using methods in this package, the method may load up to two File::Spec submodules methods and neither of them is a submodule for the current site operating system.

<<less
Download (0.043MB)
Added: 2007-01-16 License: Perl Artistic License Price:
1011 downloads
Filesys::DiskFree 0.06

Filesys::DiskFree 0.06


Filesys::DiskFree is a Perl module to perform the Unix command df in a portable fashion. more>>
Filesys::DiskFree is a Perl module to perform the Unix command df in a portable fashion.

SYNOPSIS

use Filesys::DiskFree;

$handle = new Filesys::DiskFree;
$handle->df();
print "The root device is ".$handle->device("/")."n";
print "It has ".$handle->avail("/")." bytes availablen";
print "It has ".$handle->total("/")." bytes totaln";
print "It has ".$handle->used("/")." bytes usedn";

Filesys::DiskFree does about what the unix command df(1) does, listing the mounted disks, and the amount of free space used & available.

Functions

Filesys::DiskFree->set(option => value)

Sets various options within the module.

The most common option to change is the mode, which can be either blocks or inodes. By default, blocks is used.

If reading a file from a foreign OS using the load() function, format may be used, which takes the name of an OS as set in the $^O variable.

Returns the previous values of the options.

Filesys::DiskFree->df()

Perfoms a df command, and stores the values for later use.

Filesys::DiskFree->command()

Returns the appropriate command to do a df command, for the current format. This is used when you wish to call a df on a remote system. Use the df() method for local dfs.

Returns undef if there isnt an appropriate command.

Filesys::DiskFree->load($line)

Reads in the output of a df, $line can be either a scalar or a filehandle. If $line is a filehandle, then the filehandle is read until EOF.

Returns undef on failure

Filesys::DiskFree->disks()

Returns all the disks known about

Filesys::DiskFree->device($id)

Returns the device for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used. If a filename doesnt begin with /, then it is treated as if is /.

Filesys::DiskFree->mount($id)

Returns the mount point for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->avail($id)

Returns the amount of available space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->total($id)

Returns the amount of total space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->used($id)

Returns the amount of used space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

<<less
Download (0.005MB)
Added: 2007-04-27 License: Perl Artistic License Price:
911 downloads
Sys::Filesystem 1.22

Sys::Filesystem 1.22


Sys::Filesystem is a tool to retrieve a list of filesystems and their properties. more>>
Sys::Filesystem project is intended to be a portable interface to list and query filesystem names and their properties.

It hopes to provide a consistent API to list all, mounted, unmounted, and special filesystems on a system, and query as many properties as possible with common aliases wherever possible.

<<less
Download (0.018MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1066 downloads
Etk 0.06

Etk 0.06


Etk is a Perl bindings for the Enlightened ToolKit (Etk). more>>
Etk is a Perl bindings for the Enlightened ToolKit (Etk).

SYNOPSIS

use Etk;

my $win = Etk::Window->new();
my $button = Etk::Button->new();
$button->LabelSet("Click me!");
$win->Add($button);
$win->ShowAll();

$button->SignalConnect("clicked", &clicked_cb);

Etk::Main::Run();

sub clicked_cb
{
print "button clicked!n";
}

This module allows the use of Etk from within Perl. You can use them in one of two ways, either by using the object oriented approach or directly by calling the functions (although this is not recommended).

<<less
Download (0.055MB)
Added: 2007-05-10 License: Perl Artistic License Price:
906 downloads
Class::XML 0.06

Class::XML 0.06


Class::XML is a Perl module for simple XML Abstraction. more>>
Class::XML is a Perl module for simple XML Abstraction.

SYNOPSIS

package Foo;

use base qw/Class::XML/;

__PACKAGE__->has_attributes(qw/length colour/);
__PACKAGE__->has_child(bar => Bar);

package Bar;

use base qw/Class::XML/;

__PACKAGE__->has_parent(foo);
__PACKAGE__->has_attribute(counter);

# Meanwhile, in another piece of code -

my $foo = Foo->new( xml => # Or filename or ioref or parser
qq!< foo length="3m" colour="pink" >< bar / >< /foo >! );

$foo->length; # Returns "3m"
$foo->colour("purple"); # Sets colour to purple

print $foo; # Outputs

my $new_bar = new Bar; # Creates empty Bar node

$new_bar->counter("formica");

$foo->bar($new_bar); # Replaces child

$new_bar->foo->colour; # Returns "purple"

$foo->colour(undef); # Deletes colour attribute

print $foo; # Outputs < foo length="3m" >< bar counter="formica" / >< /foo >

Class::XML is designed to make it reasonably easy to create, consume or modify XML from Perl while thinking in terms of Perl objects rather than the available XML APIs; it was written out of a mixture of frustration that JAXB (for Java) and XMLSerializer (for .Net) provided programming capabilities that simply werent easy to do in Perl with the existing modules, and the sheer pleasure that Ive had using Class::DBI.

The aim is to provide a convenient abstraction layer that allows you to put as much of your logic as you like into methods on a class tree, then throw some XML at that tree and get back a tree of objects to work with. It should also be easy to get started with for anybody familiar with Class::DBI (although I doubt you could simply switch them due to the impedance mismatch between XML and relational data) and be pleasant to use from the Template Toolkit.

Finally, all Class::XML objects are also XML::XPath nodes so the full power of XPath is available to you if Class::XML doesnt provide a shortcut to what youre trying to do (but if you find it doesnt on a regular basis, contact me and Ill see if I can fix that.

<<less
Download (0.018MB)
Added: 2006-09-07 License: Perl Artistic License Price:
1142 downloads
Filesystem in Userspace 2.7.0

Filesystem in Userspace 2.7.0


Filesystem in Userspace is an interface for filesystems implemented in userspace. more>>
FUSE can implement a fully functional filesystem in a userspace program.
Main features:
- Simple library API
- Simple installation (no need to patch or recompile the kernel)
- Secure implementation
- Userspace - kernel interface is very efficient
- Usable by non privileged users
- Runs on Linux kernels 2.4.X and 2.6.X
- Has proven very stable over time
Installation
Some projects include the whole FUSE package (for simpler installation). In other cases or just to try out the examples FUSE must be installed first. The installation is simple, after unpacking enter:
./configure
make
make install
If this produces an error, please read on.
The configure script will try to guess the location of the kernel source. In case this fails, it may be specified using the --with-kernel parameter. Building the kernel module needs a configured kernel source tree matching the running kernel. If you build your own kernel this is no problem. On the other hand if a precompiled kernel is used, the kernel headers used by the FUSE build process must first be prepared. There are two possibilities:
1. A package containing the kernel headers for the kernel binary is available in the distribution (e.g. on Debian its the kernel-headers-X.Y.Z package for kernel-image-X.Y.Z)
2. The kernel source must be prepared:
- Extract the kernel source to some directory
- Copy the running kernels config (usually found in /boot/config-X.Y.Z) to .config at the top of the source tree
- Run make menuconfig, then make dep at the top of the source tree (only needed on 2.4 kernels)
If using the 2.6 kernel, then write access is needed to some files in the kernel source tree. Usually it is enough if you make .tmp_versions and .__modpost.cmd writable.
Enhancements:
- Stacking support for the high level API
- Add filename charset conversion module
- Improved mounting
<<less
Download (0.47MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
845 downloads
Inline::Struct 0.06

Inline::Struct 0.06


Inline::Struct is a Perl module that manipulate C structures directly from Perl. more>>
Inline::Struct is a Perl module that manipulate C structures directly from Perl.

SYNOPSIS

use Inline C => Config => Structs => [Foo];

my $obj = Inline::Struct::Foo->new;
$obj->num(10);
$obj->str("Hello");

myfunc($obj);

__END__
__C__

struct Foo {
int num;
char *str;
};

void myfunc(Foo *f) {
printf("myfunc: num=%i, str=%sn", f->num, f->str);
}
This complete program prints:
myfunc: num=10, str=Hello

Inline::Struct is not a new language. Its a language extension designed to be used by Inline::C. It parses struct definitions and creates typemaps and XS code which bind each struct into a Perl class. This code is passed to Inline::C, which compiles it in the normal way.

NOTE: Inline::Struct parses only C-style structs. It doesnt know about any C++ extensions to structs like scopes, constructors or methods. If you want such functionality you should use Inline::CPP to parse your structs.

<<less
Download (0.008MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1205 downloads
ISIC 0.06

ISIC 0.06


ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). more>>
ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). It generates piles of pseudo random packets of the target protocol.

The packets be given tendancies to conform to. Ie 50% of the packets generated can have IP Options. 25% of the packets can be IP fragments... But the percentages are arbitrary and most of the packet fields have a configurable tendancy.

The packets are then sent against the target machine to either penetrate its firewall rules or find bugs in the IP stack.

It also contains a utility generate raw ether frames to examine hardware implementations.

Other novel uses people have found for ISIC include IDS testing, stack fingerprinting, breaking sniffers and barraging the IRC kiddie.

<<less
Download (0.027MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1334 downloads
rfsdelta 0.06

rfsdelta 0.06


rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes. more>>
rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes (recursively) and reports them to a userspace process.
It is similar to inotify, dnotify (but provides recursive notification, and only a single watcher process is allowed), fschange, fsevent, and rlocate (but also reports unlink(), rmdir(), and st_*).
This project was based on the kernel module shipped with rlocate 0.5.5.
Version restrictions:
- Only one watch per system: the 2nd attempt to open rfsdelta-events will give `Device or resource busy.
- Doesnt work with rlocate.ko or any other security module (registered with register_security()). A subsequent call to register_security will yield `Invalid parameters. (This shouldnt be hard to fix provided that rlocate.ko is the first security module to be loaded.)
How to compile and install
You need a Linux 2.6 kernel source tree, and a kernel with these settings:
CONFIG_MODULES=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITES: disabled or module (=m)
In the folder containing `rfsdelta, run
$ make
This has built the rfsdelta.ko kernel module.
As root, run this to try:
# insmod rfsdelta.ko
# cat /proc/rfsdelta
# rmmod rfsdelta
As root, run these to install:
# make install
# modprobe rfsdelta
To try it, as root start
# tr 00 n
If you are not using udev or devfs, create the device manually:
# mknod /dev/rfsdelta-event `perl -pe$_ x=s@^devnumbers:@@ /proc/rfsdelta`
How to configure
If you want to force a specific character device major number (and minor number 0) for rfsdelta-event (instead of letting the kernel allocate one automatically), use
# modprobe rfsdelta major=< int >
You can change a couple of settings in /proc/rfsdelta. Run this command
as root:
# echo < key >:< value > >/proc/rfsdelta
<<less
Download (0.014MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
WebService::TestSystem 0.06

WebService::TestSystem 0.06


WebService::TestSystem is a Perl module with Web service for implementing a distributed testing system. more>>
WebService::TestSystem is a Perl module with Web service for implementing a distributed testing system.

my $testsys = new WebService::TestSystem;

# Getting a list of tests foreach my $test (@{$testsys->get_tests()}) { print "$test->{id} $test->{descriptor}n"; }

# Getting a list of hosts foreach my $host (@{$testsys->get_hosts()}) { print "$host->{id} $host->{descriptor}n"; }

# Submitting tests my %request; if (! $testsys->validate_test_request(%request) ) { my %errors = $testsys->get_validation_errors(); } else { my $test_request_id = $testsys->request_test(%request); print "Test request #$test_request_id submittedn"; }

# System Metrics @metrics = $testsys->metrics_test_run_time(2004, 12); @metrics = $testsys->metrics_requests_per_month(2004, all) @metrics = $testsys->metrics_distros_tested_per_month(2004) etc.

WebService::TestSystem presents a programmatic interface (API) for remote interactions with a software testing service. In other words, this provides a set of remote procedure calls (RPCs) for requesting test runs, monitoring systems under test (SUT), and so forth.

<<less
Download (0.039MB)
Added: 2007-03-01 License: Perl Artistic License Price:
967 downloads
Intelligent Filesystem Guard 1.0

Intelligent Filesystem Guard 1.0


Intelligent Filesystem Guard is a tool that monitors information about changes in files and directories. more>>
Intelligent Filesystem Guard is a tool that monitors information about changes in files and directories.

Intelligent Filesystem Guard can be used either for the detection of changes in important files (as an intrusion detection system guarding data against viruses and Trojan horses) or for guarding user data.

A large emphasis is put on monitoring files. One of the functions of this system is to tell what happened with the file according to a user query. The system is able to warn of any sort of change, such as modification, creation, erasure, or movement.

<<less
Download (0.090MB)
Added: 2006-04-26 License: GPL (GNU General Public License) Price:
1280 downloads
jsFind 0.06

jsFind 0.06


jsFind is a Perl module that can generate index for full text search engine in JavaScript. more>>
jsFind is a Perl module that can generate index for full text search engine in JavaScript.

SYNOPSIS

use jsFind;
my $t = new jsFind(B => 4);
my $f = 1;
foreach my $k (qw{minima ut dolorem sapiente voluptatem}) {
$t->B_search(Key => $k,
Data => {
"path" => {
t => "word $k",
f => $f },
},
Insert => 1,
Append => 1,
);
}

This module can be used to create index files for jsFind, powerful tool for adding a search engine to a CDROM archive or catalog without requiring the user to install anything.

Main difference between this module and scripts delivered with jsFind are:
You dont need to use swish-e to create index

you can programatically (and incrementaly) create index for jsFind
you can create more than one index and search them using same search.html page

You can also examine examples which come as tests with this module, for example t/04words.t or t/10homer.t.

jsFind

jsFind search engine was written by Shawn Garbett from eLucid Software. The search engine itself is a small piece of JavaScript (1.2 with level 2 DOM). It is easily customizable to fit into a current set of HTML. This JavaScript searches an XML index dataset for the appropriate links, and can filter and sort the results.

JavaScript code distributed with this module is based on version 0.0.3 which was current when this module development started. Various changes where done on JavaScript code to fix bugs, add features and remove warnings. For complete list see Changes file which comes with distribution.

This module has been tested using html/test.html with following browsers:

Mozilla FireFox 0.8 to 1.0

using DOM 2 document.implementation.createDocument

Internet Explorer 5.5 and 6.0

using ActiveX Microsoft.XMLDOM or MSXML2.DOMDocument

Konqueror 3.3

using DOM 2 document.implementation.createDocument

Opera 7.54 (without Java)

using experimental iframe implementation which is much slower than other methods.

If searching doesnt work for your combination of operating system and browser, please open html/test.html file and wait a while. It will search sample file included with distribution and report results. Reports with included test debugging are welcomed.

<<less
Download (0.034MB)
Added: 2007-06-20 License: Perl Artistic License Price:
857 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5