First, get file without path:
filename=$(basename $fullfile)
extension=${filename##*.}
filename=${filename%.*}
filename=$(basename $fullfile)
extension=${filename##*.}
filename=${filename%.*}
$ diff ~peter ~george Only in /home/peter: announce.doc diff /home/peter/.bashrc /home/george/.bashrc 76,83d72 < < # Customization by Peter < export LESS=-m < export GREP_OPTIONS='--color=always' < shopt -s histappend < shopt -s cmdhist < export PROMPT_COMMAND="history -a;$PROMPT_COMMAND" < #echo keycode 58 = Escape |loadkeys - Only in /home/george: .mcoprc Only in /home/peter: .metacity Only in /home/george: .newsticker-images Only in /home/peter: .notifier.conf Only in /home/george: targets.txt Only in /home/peter: .xsession-errors
diff -q ~peter ~george |sort Files /home/peter/.bashrc and /home/george/.bashrc differ Only in /home/george: .mcoprc Only in /home/george: .newsticker-images Only in /home/george: targets.txt Only in /home/peter: .metacity Only in /home/peter: .notifier.conf Only in /home/peter: .xsession-errors Only in /home/peter: announce.doc
diff -qr ~peter ~george |sort
$ cp file.doc file.doc.bak
$ cp filename /tmp
$ ls /tmp/filename
$ cd /tmp
$ ls
$ rm filename$ cp -p filename /path/to/new/location/myfile$ cp * /home/tom/backup$ cp -R * /home/tom/backup