Apparix 06-314
Details
| Size: | 213K |
| Last Update: | 2008-04-19 23:33:00 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Stijn van Dongen |
| Price: | $0.00 |
Description:
Apparix 06-314 is shells software developed by Stijn van Dongen.
Apparix combines the properties of the cdargs utility and the CDPATH shell mechanism for fast navigation through the file system.
Apparix is especially useful for visiting and documenting both often- and rarely-used locations. Apparix enables you to attach marks to locations and jump to those locations by loading the mark.
Marking, unmarking and jumping are simple operations that are performed in the current shell. By setting up convenient aliases for marking and jumping the file system can be navigated in a fast and intuitive manner.
This section contains some examples of the most common uses of apparix. OPTIONS contains a list of additional options available for pruning and squashing bookmarks.
NOTES features a brief discussion of the advantages of apparix over other approaches such as setting up aliases for often visited directories, using symlinks, CDPATH, or a combination of these. HISTORY explains the difference between cdargs and apparix.
Apparix works in a manner very similar to cdargs. One usually invokes apparix by using pre-defined aliases. Here they will be called bm for bookmark, portal for a CPPATH-style bookmark and to for initiating an apparition (aka jump) . These aliases are found below in the FILES section and can also be obtained by issuing
apparix --shell-examples
Apparix works by aliases for two reasons, necessity and convenience. When bookmarking, it is convenient to be able to do it with just a few keystrokes. When jumping, apparix cannot change the current directory in the current shell. It writes the result destination in a results file $HOME/.apparixresult - necessity. An alias or function with a conveniently short name such as to achieves the desired change of directory.
Suppose your user name is eez and your home directory is /home/eez. You often visit a directory called /home/eez/cvs/xyz/tfa/faq/zut/bar/foo. This is how to create and use a bookmark for foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> bm foo
added: foo -> /home/eez/cvs/xyz/tfa/faq/zut/bar/foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> cd
/home/eez> to foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo>
Another scenario is where you have some directory that contains a largish number of subdirectories, all of which you would like to have bookmarked. If the subdirectories have distinctive names this can be achieved in one fell swoop by marking the parent directory as a portal.
This is identical to adding the parent directory to the CDPATH environment variable, except that apparix bookmarks are not part of the cd namespace. It is argued in NOTES that this is a good thing. Consider this.
/home/cvs/bagger/boemel/mcl/mcl/src> ls
alien/ CVS/ impala/ Makefile.am README shmcx/
attic/ giraffe/ lib/ Makefile.in shcl/ shmx/
contrib/ gmon.out Makefile mcl/ shmcl/ taurus/
Some of the subdirectories have not-so-distinct names such as contrib and attic, but they happen to be the directories least visited. Issuing
/home/cvs/bagger/boemel/mcl/mcl/src> portal
[apparix] expanded 1 portal to 12 destinations
yields all of the subdirectories as destinations bookmarked by the last component of their path name. Note that bookmarks resulting from portal expansion are kept in a separate resource file (see FILES). Portal expansions can be recreated by issuing
apparix --rehash
This is useful to reflect a change in the directory naming structure underneath a portal.
Conflict resolution
Apparix allows identical bookmarks to point to different locations. When asked to visit such a bookmark it will present a list of options.
Subdirectory specification
When jumping (apparating) you can specify an additional subdirectory after the bookmark. Apparix will append the subdirectory to the destination. This does require you know the exact name of the subdirectory you want to visit.
What's New in This Release:
Another bugfix release, as the pivotal mechanism of adding bookmarks was sadly broken in the last two releases.
Apparix 06-314 supports english interface languages and works with Linux.
Downloading Apparix 06-314 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Apparix 06-314 Version History
Related Software
|
|
From category: Hardware |
| BlueSense SDK rev 1190 is hardware software developed by Blue Melon. BlueSense SDK is a software development kit for communicating with BlueSense equipment. BlueSense SDK allows you to read out sen... |
|
|
From category: Networking |
| APSR 0.17-13 is networking software developed by Martin Kluge. APSR is a network testing tool, designed to send and receive arbitrary network packets. APSR can be used to test firewalls, routing, s... |
|
|
From category: Filesystems |
| cvsfs 1.1.9 is filesystems software developed by pfrank. This provides a package which presents the CVS contents as mountable file system. It allows to view the versioned files as like they were or... |
|
|
From category: Operating-Systems-Other |
| Familiar Linux 0.8.2 is operating systems other software developed by Familiar Project. The Familiar Project is composed of a group of loosely knit developers all contributing to creating the next... |
|
|
From category: Operating-Systems |
| Pioneer Linux is a desktop-oriented, Kubuntu-based distribution targeted at new as well as experienced Linux users.... |
|
|
From category: Operating-Systems-Linux-Distri |
| Damn Small Linux Not 0.1 RC4 is operating systems linux distri software developed by Damn Small Linux Team. Damn Small Linux Not is built on Damn Small Linux technology. Damn Small Linux Not is als... |
|
|
From category: Monitoring |
| eics 3.1c is monitoring software developed by Aki Tossavainen. EICS is a tripwire like filesystem integrity checking utility. You configure the compilation by typing ./configure. This will i... |
|
|
From category: System-Administration |
| dpkg-changes 1.2 is system administration software developed by Steve Kemp. dpkg-changes is a simple script which will report on the packages which have been installed and uninstalled, since the sc... |
|
|
From category: Operating-Systems-Other |
| FreeNAS 0.68 is operating systems other software developed by Olivier Cochard. FreeNAS is a free implementation of a minimal FreeBSD distribution(for run it on a Compact Flash, CD-ROM or USB key) t... |
|
|
From category: Operating-Systems-Linux-Distri |
| FoX Linux 1.0 is operating systems linux distri software developed by FoXLinux Team. FoX Linux is a single-CD desktop-oriented Linux distribution based on Fedora Core, with KDE as its preferred des... |
|
|
From category: Networking |
| dirwall 0.11 is networking software developed by Thor Kooda. dirwall is a small iptables firewall script that keeps the iptables rules separate from the script. The rules are stored in separate fil... |
|
|
From category: Boot |
| boottool 1.2 is boot software developed by Bryce Harrington. boottool and Linux::Bootloader provide a generic interface for detecting the installed bootloader, updating bootloader configuration fil... |
|
|
From category: Clustering-and-Distributed-Net |
| ClusterControl 2.0 is clustering and distributed net software developed by Gernot Stocker, Dietmar Rieder. ClusterControl project is a web-interface to simplify distributing and monitoring bioinfor... |
|
|
From category: Operating-Systems-Other |
| AROS-Max 0.4.8 is operating systems other software developed by AROS-Max Team. AROS-Max is a AROS-based live-CD. AROS Max is a pre-configured live bootable CD image, made to show off the bes... |
|
|
From category: Software-Distribution |
| Debian Installed Package Information 0.2 is software distribution software developed by holborn. Debian Installed Package Information shows the current debian installed packages with the ability to... |
Leave a comment