files without having
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 16201
fileschanged 0.6.1
fileschanged is a command line utility for monitoring files for alterations. more>>
fileschanged is a GNU/Linux command-line utility that reports when files have been altered.
This software is a client to the FAM (File Alteration Monitor) server that is now available in some distributions. Heres how the fileschanged FAM client works: you give it some filenames on the command line and then it monitors those files for changes.
When it discovers that a file has changed (or has been altered), it displays the filename on the standard-output.
Heres what the usage looks like:
Usage: fileschanged [OPTION...] [FILE]...
Monitors FILEs for alterations. Display the filenames of FILEs that were created, changed, deleted, started execution or finished executing.
-s, --show=EVENT[,...] Display created, changed, deleted, executing, or
executed files (Default is "created,changed"
-a, --show-all Display all file events and the associated action
-f, --files-to-monitor (Default) Monitor the FILEs on the command line
-l, --filelist=FILE Monitor the list of filenames inside FILE
-r, --recursive Monitor subdirectories of directories
-t, --timeout=N Delay showing changed files for N seconds (Def=2)
-p, --display-action Display action when showing altered files
-x, --exec=PROG Run PROG when file altered (PROG action filename)
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
FILEs must exist when monitoring begins, or they will not be monitored.
<<lessThis software is a client to the FAM (File Alteration Monitor) server that is now available in some distributions. Heres how the fileschanged FAM client works: you give it some filenames on the command line and then it monitors those files for changes.
When it discovers that a file has changed (or has been altered), it displays the filename on the standard-output.
Heres what the usage looks like:
Usage: fileschanged [OPTION...] [FILE]...
Monitors FILEs for alterations. Display the filenames of FILEs that were created, changed, deleted, started execution or finished executing.
-s, --show=EVENT[,...] Display created, changed, deleted, executing, or
executed files (Default is "created,changed"
-a, --show-all Display all file events and the associated action
-f, --files-to-monitor (Default) Monitor the FILEs on the command line
-l, --filelist=FILE Monitor the list of filenames inside FILE
-r, --recursive Monitor subdirectories of directories
-t, --timeout=N Delay showing changed files for N seconds (Def=2)
-p, --display-action Display action when showing altered files
-x, --exec=PROG Run PROG when file altered (PROG action filename)
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
FILEs must exist when monitoring begins, or they will not be monitored.
Download (0.029MB)
Added: 2005-04-07 License: GPL (GNU General Public License) Price:
1661 downloads
My File Manager 0.4
My File Manager is a small and lightweight file manager. more>>
My File Manager is a small and lightweight file manager. It was developed to provide a small and fast file manager, which has only a few dependencies from other packages, but including some interestings things like mount partitions, minimalistic burning capability and mass renaming files. MFM use FLTK graphics toolkit.
Main features:
- Selectable shown fields (permissions, users, groups, date and size)
- Various sort options
- Rename group of files
- Change attributes of group of files
- Compress files
- Burn CD/DVD
- Find files by name or by content
- Mount/umount partitions
<<lessMain features:
- Selectable shown fields (permissions, users, groups, date and size)
- Various sort options
- Rename group of files
- Change attributes of group of files
- Compress files
- Burn CD/DVD
- Find files by name or by content
- Mount/umount partitions
Download (0.092MB)
Added: 2006-06-11 License: GPL (GNU General Public License) Price:
1237 downloads
File::Util 3.22
File::Util is an easy, versatile, portable file handling module. more>>
File::Util is an easy, versatile, portable file handling module.
File::Util provides a comprehensive toolbox of utilities to automate all kinds of common tasks on file / directories. Its purpose is to do so in the most portable manner possible so that users of this module wont have to worry about whether their programs will work on other OSes and machines.
SYNOPSIS
use File::Util;
my($f) = File::Util->new();
my($content) = $f->load_file(foo.txt);
$content =~ s/this/that/g;
$f->write_file(
file => bar.txt,
content => $content,
bitmask => 0644
);
$f->write_file(
file => file.bin, content => $binary_content, --binmode
);
my(@lines) = $f->load_file(randomquote.txt, --as-lines);
my($line) = int(rand(scalar @lines));
print $lines[$line];
my(@files) = $f->list_dir(/var/tmp, qw/ --files-only --recurse /);
my(@textfiles) = $f->list_dir(/var/tmp, --pattern=.txt$);
if ($f->can_write(wibble.log)) {
my($HANDLE) = $f->open_handle(
file => wibble.log,
mode => append
);
print $HANDLE "Hello World! Its ", scalar localtime;
close $HANDLE
}
my($log_line_count) = $f->line_count(/var/log/httpd/access_log);
print "My file has a bitmask of " . $f->bitmask(my.file);
print "My file is a " . join(, , $f->file_type(my.file)) . " file."
warn This file is binary! if $f->isbin(my.file);
print "My file was last modified on " .
scalar localtime($f->last_modified(my.file));
# ...and _lots_ more
<<lessFile::Util provides a comprehensive toolbox of utilities to automate all kinds of common tasks on file / directories. Its purpose is to do so in the most portable manner possible so that users of this module wont have to worry about whether their programs will work on other OSes and machines.
SYNOPSIS
use File::Util;
my($f) = File::Util->new();
my($content) = $f->load_file(foo.txt);
$content =~ s/this/that/g;
$f->write_file(
file => bar.txt,
content => $content,
bitmask => 0644
);
$f->write_file(
file => file.bin, content => $binary_content, --binmode
);
my(@lines) = $f->load_file(randomquote.txt, --as-lines);
my($line) = int(rand(scalar @lines));
print $lines[$line];
my(@files) = $f->list_dir(/var/tmp, qw/ --files-only --recurse /);
my(@textfiles) = $f->list_dir(/var/tmp, --pattern=.txt$);
if ($f->can_write(wibble.log)) {
my($HANDLE) = $f->open_handle(
file => wibble.log,
mode => append
);
print $HANDLE "Hello World! Its ", scalar localtime;
close $HANDLE
}
my($log_line_count) = $f->line_count(/var/log/httpd/access_log);
print "My file has a bitmask of " . $f->bitmask(my.file);
print "My file is a " . join(, , $f->file_type(my.file)) . " file."
warn This file is binary! if $f->isbin(my.file);
print "My file was last modified on " .
scalar localtime($f->last_modified(my.file));
# ...and _lots_ more
Download (0.041MB)
Added: 2007-08-08 License: Perl Artistic License Price:
808 downloads
X-files 1.43
X-Files is a graphical file management program. more>>
X-Files is a graphical file management program for Unix/X-Window environment. It was inspired by the Amiga program DirWork.
This application differs slightly from the main stream file managers in that it has always only one window. On top (or bottom) of the window you have ActionbuttonsTM -area. Other main areas are the two directory listings for file related actions. You can use quick pop-up menu for basic operations. File extensions can be configured to launch any program you desire for that file.
The appearance and functionality can be fully configured according to your taste using the built-in editors.
Tested on: Intel Linux, DEC Alpha, SGI, HP-UX, Solaris
(Should work on any Unix-machine running Tcl/Tk.)
<<lessThis application differs slightly from the main stream file managers in that it has always only one window. On top (or bottom) of the window you have ActionbuttonsTM -area. Other main areas are the two directory listings for file related actions. You can use quick pop-up menu for basic operations. File extensions can be configured to launch any program you desire for that file.
The appearance and functionality can be fully configured according to your taste using the built-in editors.
Tested on: Intel Linux, DEC Alpha, SGI, HP-UX, Solaris
(Should work on any Unix-machine running Tcl/Tk.)
Download (0.15MB)
Added: 2005-04-29 License: GPL (GNU General Public License) Price:
1649 downloads
Twibright Twig 1.0
Twibright Twig is an image gallery program. more>>
Twibright Twig is an image gallery program. You have a directory with subdirectory structure with images. Twig generates for each image 3 levels of diminished images and 3 level of thumbnails.
Twig keeps a clickable structure of HTML files, each directory has an own HTML page with listing and each file has own HTML page with links to various sizes of the images under thumbnails and with EXIF information and image comment.
Twig can work with JPG and PNG images. Maybe also with GIFs but I am not sure.
If you change anything in the gallery (add directories, files, change files, delete files), you just need to rerun the "regen" script. Twig automatically detects all changes and updated in the HTML structure. Thumbnails and scaled down images are automatically regenerated if needed. Most time-intensive work is however not done if not necessary.
<<lessTwig keeps a clickable structure of HTML files, each directory has an own HTML page with listing and each file has own HTML page with links to various sizes of the images under thumbnails and with EXIF information and image comment.
Twig can work with JPG and PNG images. Maybe also with GIFs but I am not sure.
If you change anything in the gallery (add directories, files, change files, delete files), you just need to rerun the "regen" script. Twig automatically detects all changes and updated in the HTML structure. Thumbnails and scaled down images are automatically regenerated if needed. Most time-intensive work is however not done if not necessary.
Download (0.009MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1143 downloads
File::DirCompare 0.3
File::DirCompare is a Perl module to compare two directories using callbacks. more>>
File::DirCompare is a Perl module to compare two directories using callbacks.
SYNOPSIS
use File::DirCompare;
# Simple diff -r --brief replacement
use File::Basename;
File::DirCompare->compare($dir1, $dir2, sub {
my ($a, $b) = @_;
if (! $b) {
printf "Only in %s: %sn", dirname($a), basename($a);
} elsif (! $a) {
printf "Only in %s: %sn", dirname($b), basename($b);
} else {
print "Files $a and $b differn";
}
});
# Version-control like Deleted/Added/Modified listing
my (@listing, @modified); # use closure to collect results
File::DirCompare->compare(old_tree, new_tree), sub {
my ($a, $b) = @_;
if (! $b) {
push @listing, "D $a";
} elsif (! $a) {
push @listing, "A $b";
} else {
if (-f $a && -f $b) {
push @listing, "M $b";
push @modified, $b;
} else {
# One file, one directory - treat as delete + add
push @listing, "D $a";
push @listing, "A $b";
}
}
});
File::DirCompare is a perl module to compare two directories using a callback, invoked for all files that are different between the two directories, and for any files that exist only in one or other directory (unique files).
File::DirCompare has a single public compare() method, with the following signature:
File::DirCompare->compare($dir1, $dir2, $sub, $opts);
The first three arguments are required - $dir1 and $dir2 are paths to the two directories to be compared, and $sub is the subroutine reference called for all unique or different files. $opts is an optional hashref of options - see OPTIONS below.
The provided subroutine is called for all unique files, and for every pair of different files encountered, with the following signature:
$sub->($file1, $file2)
where $file1 and $file2 are the paths to the two files. For unique files i.e. where a file exists in only one directory, the subroutine is called with the other argument undef i.e. for:
$sub->($file1, undef)
$sub->(undef, $file2)
the first indicates $file1 exists only in the first directory given ($dir1), and the second indicates $file2 exists only in the second directory given ($dir2).
<<lessSYNOPSIS
use File::DirCompare;
# Simple diff -r --brief replacement
use File::Basename;
File::DirCompare->compare($dir1, $dir2, sub {
my ($a, $b) = @_;
if (! $b) {
printf "Only in %s: %sn", dirname($a), basename($a);
} elsif (! $a) {
printf "Only in %s: %sn", dirname($b), basename($b);
} else {
print "Files $a and $b differn";
}
});
# Version-control like Deleted/Added/Modified listing
my (@listing, @modified); # use closure to collect results
File::DirCompare->compare(old_tree, new_tree), sub {
my ($a, $b) = @_;
if (! $b) {
push @listing, "D $a";
} elsif (! $a) {
push @listing, "A $b";
} else {
if (-f $a && -f $b) {
push @listing, "M $b";
push @modified, $b;
} else {
# One file, one directory - treat as delete + add
push @listing, "D $a";
push @listing, "A $b";
}
}
});
File::DirCompare is a perl module to compare two directories using a callback, invoked for all files that are different between the two directories, and for any files that exist only in one or other directory (unique files).
File::DirCompare has a single public compare() method, with the following signature:
File::DirCompare->compare($dir1, $dir2, $sub, $opts);
The first three arguments are required - $dir1 and $dir2 are paths to the two directories to be compared, and $sub is the subroutine reference called for all unique or different files. $opts is an optional hashref of options - see OPTIONS below.
The provided subroutine is called for all unique files, and for every pair of different files encountered, with the following signature:
$sub->($file1, $file2)
where $file1 and $file2 are the paths to the two files. For unique files i.e. where a file exists in only one directory, the subroutine is called with the other argument undef i.e. for:
$sub->($file1, undef)
$sub->(undef, $file2)
the first indicates $file1 exists only in the first directory given ($dir1), and the second indicates $file2 exists only in the second directory given ($dir2).
Download (0.008MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
File::Signature 1.009
File::Signature is a Perl module to detect changes to a files content or attributes. more>>
File::Signature is a Perl module to detect changes to a files content or attributes.
SYNOPSIS
use File::Signature;
my $sig = File::Signature->new(/some/file);
# If you have a stringified signature stored in $string
# you can create a File::Signature object from it.
my $sig = File::Signature->new_from_string($string);
if (my $err = $sig->error) {
warn $err, "n";
}
# You can use a signature object to re-check the same file.
if ( $sig->is_same() ) { print "Ok. The signature is the same.n" }
if ( $sig->changed() ) { print "Uh Oh! The signature has changed.n" }
my @digests = $sig->old_and_new(digest);
my @inodes = $sig->old_and_new(ino);
my @modes = $sig->old_and_new(mode);
my @uid = $sig->old_and_new(uid);
my @gid = $sig->old_and_new(gid);
my @mtime = $sig->old_and_new(mtime);
# A slightly more worthwhile use...
my @fields = $sig->changed();
for my $field (@fields) {
printf "$field was: %s but changed to %s.n",
$sig->old_and_new($field);
}
ABSTRACT
This perl library uses perl5 objects to assist in determining whether a files contents or attributes have changed. It maintains several pieces of information about the file: a digest (currently only MD5 is supported), its inode number, its mode, the uid of its owner, the gid of its group owner, and its last modification time. A File::Signature object is closely associated with a single pathname. It provides a way to compare the state of a file over different points in time; it isnt useful for comparing different files.
This module provides a way to monitor files for changes. It implements an object oriented interface to file "signatures." In the case of this module, a signature includes an MD5 digest (other digests may be added later), the files size, its inode number, its mode, its owners uid, its groups gid, and its mtime. This information is associated with a file by the files "pathname." The pathname is considered to be the files unique identifier. In reality, a file may have more than one pathname, but this module doesnt recognize that.
It will simply treat two differing pathnames as two different files, even if they refer to the same file. As this module checks whether a file changes over time, a minimal use of it would include the time when the signature was created and a different time when the signature is regenerated and compared with the previous one. The amount of time between these checks is arbitrary. This module makes it easy to save a signature object and then load it and check for consistency at a later time, whether seconds or years have passed.
<<lessSYNOPSIS
use File::Signature;
my $sig = File::Signature->new(/some/file);
# If you have a stringified signature stored in $string
# you can create a File::Signature object from it.
my $sig = File::Signature->new_from_string($string);
if (my $err = $sig->error) {
warn $err, "n";
}
# You can use a signature object to re-check the same file.
if ( $sig->is_same() ) { print "Ok. The signature is the same.n" }
if ( $sig->changed() ) { print "Uh Oh! The signature has changed.n" }
my @digests = $sig->old_and_new(digest);
my @inodes = $sig->old_and_new(ino);
my @modes = $sig->old_and_new(mode);
my @uid = $sig->old_and_new(uid);
my @gid = $sig->old_and_new(gid);
my @mtime = $sig->old_and_new(mtime);
# A slightly more worthwhile use...
my @fields = $sig->changed();
for my $field (@fields) {
printf "$field was: %s but changed to %s.n",
$sig->old_and_new($field);
}
ABSTRACT
This perl library uses perl5 objects to assist in determining whether a files contents or attributes have changed. It maintains several pieces of information about the file: a digest (currently only MD5 is supported), its inode number, its mode, the uid of its owner, the gid of its group owner, and its last modification time. A File::Signature object is closely associated with a single pathname. It provides a way to compare the state of a file over different points in time; it isnt useful for comparing different files.
This module provides a way to monitor files for changes. It implements an object oriented interface to file "signatures." In the case of this module, a signature includes an MD5 digest (other digests may be added later), the files size, its inode number, its mode, its owners uid, its groups gid, and its mtime. This information is associated with a file by the files "pathname." The pathname is considered to be the files unique identifier. In reality, a file may have more than one pathname, but this module doesnt recognize that.
It will simply treat two differing pathnames as two different files, even if they refer to the same file. As this module checks whether a file changes over time, a minimal use of it would include the time when the signature was created and a different time when the signature is regenerated and compared with the previous one. The amount of time between these checks is arbitrary. This module makes it easy to save a signature object and then load it and check for consistency at a later time, whether seconds or years have passed.
Download (0.008MB)
Added: 2007-04-30 License: Perl Artistic License Price:
909 downloads
Menu File Browser Applet 0.3
Menu File Browser Applet is an applet for the GNOME Panel. more>>
Menu File Browser Applet is an applet for the GNOME Panel. It lets you browse and open files in your home directory from the panel, without having to open a file manager. The project is not intended as replacement to proper file managers like nautilus. Sometimes you just want to open a file and dont want to have to open a file manager, browse to and open the file, then close the file manager. This Applet just saves you couple of clicks.
Main features:
- Browse and open files in your home directory from the panel
- Respects GNOME mime type options and includes mime icon in menu
- Middle clicking in a directory header will open a terminal in that directory
<<lessMain features:
- Browse and open files in your home directory from the panel
- Respects GNOME mime type options and includes mime icon in menu
- Middle clicking in a directory header will open a terminal in that directory
Download (0.053MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
942 downloads
kfilewatcher 0.1
kfilewatcher project watches for file changes and allows you to react on them. more>>
kfilewatcher project watches for file changes and allows you to react on them.
Example:
kfilewatcher /tmp/test 2>&1 | while read a; do echo "File has changed - doing something"; done
This command does something every time kfilewatcher detects a change. At the moment, the only action is to output "File has changed - doing something", but you can write anything there, e.g.
- backup stuff as soon as it changes
- publish files on your homepage everytime they change
- keep directories in sync
<<lessExample:
kfilewatcher /tmp/test 2>&1 | while read a; do echo "File has changed - doing something"; done
This command does something every time kfilewatcher detects a change. At the moment, the only action is to output "File has changed - doing something", but you can write anything there, e.g.
- backup stuff as soon as it changes
- publish files on your homepage everytime they change
- keep directories in sync
Download (1.7MB)
Added: 2006-12-28 License: GPL (GNU General Public License) Price:
1030 downloads
LibTorrent 0.11.6
LibTorrent is a BitTorrent library written in C++ for Unix. more>>
LibTorrent is a BitTorrent library written in C++ for Unix. LibTorrent library is designed to avoid the redundant buffers and data copying that most (all?) other BitTorrent implementations suffer from.
The library is single-threaded and the client handles the select loop. An interactive ncurses client is included as an example.
Main features:
- The client has full control over the polling of sockets.
- Sigc++ signals makes i easy for the client to react to events.
- Fast resume which checks the file modification time.
Direct reading and writing from network to mmaped files:
- Avoids duplication of data where both the application and the kernel has a copy of the file chunk.
- Unused chunks get thrown out or written to disk instead of the swap.
- Kernel handles caching of the file.
File hash check:
- Uses the same thread.
- Client can control the rate. (Will be improved)
- Non-blocking and preload to memory with the mincore and madvise system calls.
File handler:
- Fine-grained use of file read/write permissions, allows seeding of read-only files.
- Allows torrents with unlimited number of files.
- Opens closed files when mapping chunks to memory, with graceful error handling.
- Support for files larger than 2 GB.
- Different download priorities for files in the torrent.
- Multi-tracker support.
- No dependency on any specific HTTP library, the client implements a wrapper class.
- Dynamic request pipe size.
- Upload and download throttle.
- And much more i havent bothered mentioning. (nor implementing)
<<lessThe library is single-threaded and the client handles the select loop. An interactive ncurses client is included as an example.
Main features:
- The client has full control over the polling of sockets.
- Sigc++ signals makes i easy for the client to react to events.
- Fast resume which checks the file modification time.
Direct reading and writing from network to mmaped files:
- Avoids duplication of data where both the application and the kernel has a copy of the file chunk.
- Unused chunks get thrown out or written to disk instead of the swap.
- Kernel handles caching of the file.
File hash check:
- Uses the same thread.
- Client can control the rate. (Will be improved)
- Non-blocking and preload to memory with the mincore and madvise system calls.
File handler:
- Fine-grained use of file read/write permissions, allows seeding of read-only files.
- Allows torrents with unlimited number of files.
- Opens closed files when mapping chunks to memory, with graceful error handling.
- Support for files larger than 2 GB.
- Different download priorities for files in the torrent.
- Multi-tracker support.
- No dependency on any specific HTTP library, the client implements a wrapper class.
- Dynamic request pipe size.
- Upload and download throttle.
- And much more i havent bothered mentioning. (nor implementing)
Download (0.50MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
500 downloads
paFileDB 3.6
paFileDB is a script that allows webmasters to have a database of files for download on their site. more>>
paFileDB is a script that allows webmasters to have a database of files for download on their site.
paFileDB is designed to allow webmasters have a database of files for download on their site. To add a download, all you do is upload the file using FTP or whatever method you use, log into paFileDBs admin center, and fill out a form to add a file. paFileDB lets you edit and delete the files too.
No more messing with a bunch of HTML pages for a file database on your site! Using speedy MySQL for storing data, and powerful PHP for processing everything, paFileDB is one of the best and easiest ways to manage files!
Main features:
- MySQL Backend
- Categories and Subcategories
- Password-Protected Admin Center with Multiple Admin Accounts
- Counting of Downloads
- Search Database
- Post Icons
- License Agreements Before Downloading
- Template system
- Language Files
- Custom Fields
- View All Files Option
- Rate Files Option
- File Mirrors
- Broken Link Reporting
- File Commenting System
- User Registrations
- File Tagging
- Ability to add Top Downloaded Files and New Files lists on your site (Please download the toplist plugin here to add this functionality.)
<<lesspaFileDB is designed to allow webmasters have a database of files for download on their site. To add a download, all you do is upload the file using FTP or whatever method you use, log into paFileDBs admin center, and fill out a form to add a file. paFileDB lets you edit and delete the files too.
No more messing with a bunch of HTML pages for a file database on your site! Using speedy MySQL for storing data, and powerful PHP for processing everything, paFileDB is one of the best and easiest ways to manage files!
Main features:
- MySQL Backend
- Categories and Subcategories
- Password-Protected Admin Center with Multiple Admin Accounts
- Counting of Downloads
- Search Database
- Post Icons
- License Agreements Before Downloading
- Template system
- Language Files
- Custom Fields
- View All Files Option
- Rate Files Option
- File Mirrors
- Broken Link Reporting
- File Commenting System
- User Registrations
- File Tagging
- Ability to add Top Downloaded Files and New Files lists on your site (Please download the toplist plugin here to add this functionality.)
Download (0.97MB)
Added: 2007-04-28 License: Free To Use But Restricted Price:
1055 downloads
File::Searcher 0.91
File::Searcher is a searches for files and performs search/replacements on matching files. more>>
File::Searcher is a searches for files and performs search/replacements on matching files.
SYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
<<lessSYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
Download (0.009MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
fistgen 0.1.1
fistgen is a stackable file system templates and language. more>>
File System development is very difficult and time consuming. Even small changes to existing file systems require deep understanding of kernel internals, making the barrier to entry for new developers high.
Moreover, porting file system code from one operating system to another is almost as difficult as the first port. Past proposals to provide extensible (stackable) file system interfaces would have simplified the development of new file systems.
These proposals, however, advocated massive changes to existing operating system interfaces and existing file systems; operating system vendors and maintainers resist making any large changes to their kernels because of stability and performance concerns. As a result, file system development is still a difficult, long, and non-portable process.
The FiST (File System Translator) system combines two methods to solve the above problems in a novel way: a set of stackable file system templates for each operating system, and a high-level language that can describe stackable file systems in a cross-platform portable fashion.
Using FiST, stackable file systems need only be described once. FiSTs code generation tool, fistgen, compiles a single file system description into loadable kernel modules for several operating systems (currently Solaris, Linux, and FreeBSD).
The project demonstrates that with FiST, code size and development time are reduced significantly, while imposing a small performance overhead of only 1-2%. These benefits are achieved, as well as portability, without changing existing operating systems or file system.
<<lessMoreover, porting file system code from one operating system to another is almost as difficult as the first port. Past proposals to provide extensible (stackable) file system interfaces would have simplified the development of new file systems.
These proposals, however, advocated massive changes to existing operating system interfaces and existing file systems; operating system vendors and maintainers resist making any large changes to their kernels because of stability and performance concerns. As a result, file system development is still a difficult, long, and non-portable process.
The FiST (File System Translator) system combines two methods to solve the above problems in a novel way: a set of stackable file system templates for each operating system, and a high-level language that can describe stackable file systems in a cross-platform portable fashion.
Using FiST, stackable file systems need only be described once. FiSTs code generation tool, fistgen, compiles a single file system description into loadable kernel modules for several operating systems (currently Solaris, Linux, and FreeBSD).
The project demonstrates that with FiST, code size and development time are reduced significantly, while imposing a small performance overhead of only 1-2%. These benefits are achieved, as well as portability, without changing existing operating systems or file system.
Download (0.63MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1659 downloads
File Roller 2.18.4 / 2.19.90
File Roller is an archive manager for GNOME. more>>
File Roller project is an archive manager for the GNOME environment.
Archive manager means that you can:
- Create and modify archives.
- View the content of an archive.
- View a file contained in the archive.
- Extract files from the archive.
File Roller is only a front-end (a graphical interface) to archiving programs like tar and zip.
The supported file types are :
- Tar archives uncompressed (.tar) or compressed with
- gzip (.tar.gz , .tgz)
- bzip (.tar.bz , .tbz)
- bzip2 (.tar.bz2 , .tbz2)
- compress (.tar.Z , .taz)
- lzop (.tar.lzo , .tzo)
- Zip archives (.zip)
- Jar archives (.jar , .ear , .war)
- Lha archives (.lzh)
- Rar archives (.rar)
- Single files compressed with gzip, bzip, bzip2, compress, lzop
File Roller has a document viewer based on bonobo that lets you view files of any type you have a viewer for.
Whats New in 2.18.4 Stable Release:
- Updated Hungarian translation.
<<lessArchive manager means that you can:
- Create and modify archives.
- View the content of an archive.
- View a file contained in the archive.
- Extract files from the archive.
File Roller is only a front-end (a graphical interface) to archiving programs like tar and zip.
The supported file types are :
- Tar archives uncompressed (.tar) or compressed with
- gzip (.tar.gz , .tgz)
- bzip (.tar.bz , .tbz)
- bzip2 (.tar.bz2 , .tbz2)
- compress (.tar.Z , .taz)
- lzop (.tar.lzo , .tzo)
- Zip archives (.zip)
- Jar archives (.jar , .ear , .war)
- Lha archives (.lzh)
- Rar archives (.rar)
- Single files compressed with gzip, bzip, bzip2, compress, lzop
File Roller has a document viewer based on bonobo that lets you view files of any type you have a viewer for.
Whats New in 2.18.4 Stable Release:
- Updated Hungarian translation.
Download (1.5MB)
Added: 2007-08-14 License: GPL (GNU General Public License) Price:
809 downloads
sitecopy 0.16.3
sitecopy allows you to easily maintain remote Web sites. more>>
sitecopy allows you to easily maintain remote Web sites.
The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, keeping the remote site synchronized. FTP and WebDAV are supported.
Enhancements:
- This release adds support for client certificates in DAV and neon 0.26.
<<lessThe program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, keeping the remote site synchronized. FTP and WebDAV are supported.
Enhancements:
- This release adds support for client certificates in DAV and neon 0.26.
Download (0.92MB)
Added: 2006-03-12 License: GPL (GNU General Public License) Price:
1329 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above files without having search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed