History size increased, history appended after each command, -Y option of ssh alias removed, and trash function improved
| ... | ... |
@@ -1,8 +1,8 @@ |
| 1 | 1 |
# Title: .bashrc |
| 2 | 2 |
# Author: Frédéric CHEVALIER <f15.chevalier@gmail.com> |
| 3 |
-# Version: 1.12 |
|
| 3 |
+# Version: 1.13 |
|
| 4 | 4 |
# Created in: 2012-05-26 |
| 5 |
-# Modified in: 2016-01-01 |
|
| 5 |
+# Modified in: 2016-08-14 |
|
| 6 | 6 |
|
| 7 | 7 |
|
| 8 | 8 |
|
| ... | ... |
@@ -19,6 +19,7 @@ |
| 19 | 19 |
# Versions # |
| 20 | 20 |
#==========# |
| 21 | 21 |
|
| 22 |
+# v1.13 - 2016-08-14: command history automatically appended / HISTSIZE increased / ssh alias without -Y for improving security / trash function improved |
|
| 22 | 23 |
# v1.12 - 2016-01-01: PS1 updated / extract function updated |
| 23 | 24 |
# v1.11 - 2015-08-17: sty-updater function added |
| 24 | 25 |
# v1.10 - 2015-04-19: one archive format added to the extract function / less behaviour improved / alias updated |
| ... | ... |
@@ -68,10 +69,10 @@ export HISTCONTROL=ignoreboth |
| 68 | 69 |
export HISTIGNORE=$'[ \t]*:&:[fb]g:l[slar]:l:ll[ar]:exit:q:?q:s:ns:screen -X*' |
| 69 | 70 |
|
| 70 | 71 |
# Whenever displaying the prompt, write the previous line to disk |
| 71 |
-#export PROMPT_COMMAND="history -a" |
|
| 72 |
+export PROMPT_COMMAND="history -a" |
|
| 72 | 73 |
|
| 73 | 74 |
# Maximum command retain in the .bash_history file |
| 74 |
-export HISTSIZE=2000 |
|
| 75 |
+export HISTSIZE=50000 |
|
| 75 | 76 |
|
| 76 | 77 |
# Add timestamps for each command |
| 77 | 78 |
export HISTTIMEFORMAT="$(echo -e '\e[0;32m')[ %d/%m/%Y %H:%M:%S ] $(echo -e '\e[0m') " |
| ... | ... |
@@ -109,7 +110,7 @@ shopt -s autocd |
| 109 | 110 |
# source: http://stackoverflow.com/questions/6787734/strange-behavior-of-vim-color-inside-screen-with-256-colors |
| 110 | 111 |
case "$TERM" in |
| 111 | 112 |
*-256color) |
| 112 |
- alias myssh="TERM=${TERM%-256color} ssh"
|
|
| 113 |
+ alias ssh="TERM=${TERM%-256color} ssh"
|
|
| 113 | 114 |
;; |
| 114 | 115 |
*) |
| 115 | 116 |
POTENTIAL_TERM=${TERM}-256color
|
| ... | ... |
@@ -124,7 +125,6 @@ case "$TERM" in |
| 124 | 125 |
# export TERM=$POTENTIAL_TERM |
| 125 | 126 |
fi |
| 126 | 127 |
|
| 127 |
- alias myssh="ssh" |
|
| 128 | 128 |
;; |
| 129 | 129 |
esac |
| 130 | 130 |
|
| ... | ... |
@@ -220,7 +220,6 @@ alias diff="diff -y --suppress-common-lines" |
| 220 | 220 |
# Internet |
| 221 | 221 |
alias dl="wget -c" |
| 222 | 222 |
alias scp="scp -pr" |
| 223 |
-alias ssh="myssh -Y" |
|
| 224 | 223 |
alias wf="ssh wf" |
| 225 | 224 |
alias fwf="ssh fwf" |
| 226 | 225 |
alias heron="ssh heron" |
| ... | ... |
@@ -349,7 +348,7 @@ then |
| 349 | 348 |
else |
| 350 | 349 |
if [[ -d $HOME/.trash/ ]] |
| 351 | 350 |
then |
| 352 |
- alias trash='mv $1 -t $HOME/.trash/' |
|
| 351 |
+ alias trash='mv -f --backup=numbered -t $HOME/.trash/ $@' |
|
| 353 | 352 |
else |
| 354 | 353 |
echo -e "\n\tNo trash set up: trash-cli not installed or $HOME/.trash/ does not exist.\n" |
| 355 | 354 |
fi |
| ... | ... |
@@ -409,11 +408,11 @@ function sty-updater {
|
| 409 | 408 |
|
| 410 | 409 |
# Update STY with the new value |
| 411 | 410 |
export STY=$(screen -list | sed "s/^\t//g" | grep $(echo $STY | cut -d "." -f 1) | cut -f 1) |
| 412 |
- |
|
| 411 |
+ |
|
| 413 | 412 |
# Info message |
| 414 | 413 |
echo -e "The STY value has been updated:\n\t- old value: $old_sty\n\t- new value: $STY" |
| 415 | 414 |
fi |
| 416 |
-} |
|
| 415 |
+} |
|
| 417 | 416 |
|
| 418 | 417 |
|
| 419 | 418 |
|