Check These Out
if you need a quick way of printing out all the packages that contain classes this command will print the directory structure and replace '/' with '.'
It will also ignore CVS directories (we use CVS here)
copying files from one server to another using rysnc. Root access need to be allowed on the destination.
Change to your taste. Much quicker than having to add 'cd' every time. Add it to your .bashrc or .bash_profile.
Applies each file operator using the built-in test.
$ testt /home/askapache/.sq
/home/askapache/.sq
-a True - file exists.
-d True - file is a directory.
-e True - file exists.
-r True - file is readable by you.
-s True - file exists and is not empty.
-w True - the file is writable by you.
-x True - the file is executable by you.
-O True - the file is effectively owned by you.
-G True - the file is effectively owned by your group.
-N True - the file has been modified since it was last read.
Full Function:
testt ()
{
local dp;
until [ -z "${1:-}" ]; do
dp="$1";
[[ ! -a "$1" ]] && dp="$PWD/$dp";
command ls -w $((${COLUMNS:-80}-20)) -lA --color=tty -d "$dp";
[[ -d "$dp" ]] && find "$dp" -mount -depth -wholename "$dp" -printf '%.5m %10M %#15s %#9u %-9g %#5U %-5G %Am/%Ad/%AY %Cm/%Cd/%CY %Tm/%Td/%TY [%Y] %p\n' -a -quit 2> /dev/null;
for f in a b c d e f g h L k p r s S t u w x O G N;
do
test -$f "$dp" && help test | sed "/-$f F/!d" | sed -e 's#^[\t ]*-\([a-zA-Z]\{1\}\) F[A-Z]*[\t ]* True if#-\1 "'$dp'" #g';
done;
shift;
done
}
Convert all jpegs in the current directory into ~1024*768 pixels and ~ 150 KBytes jpegs
You need to install the Catmandu Perl module via `cpanm Catmandu`
source: http://sed.sourceforge.net/sed1line.txt
Replace 'csv_file.csv' with your filename.
Opens a snapshot of a live UFS2 filesystem, runs dump to generate a full filesystem backup which is run through gzip. The filesystem must support snapshots and have a .snap directory in the filesystem root.
To restore the backup, one can do
$ zcat /path/to/adXsYz.dump.gz | restore -rf -