在 http://www.loveunix.net/thread-91108-1-1.html
看到:
#cd /tmp/
#tar -cvf a /tmp/a.tar
会报错说没这个v/tmp/a.tar的文件
执行上面的操作之后,发现/tmp下面没有这个a文件了
这是使用tar比较常见的一个错误操作。以前我也曾犯过。颜渊不二过,想了个办法,以实际行动学习下颜渊:在/etc/profile里放个alias就可以了——alias tar='mwt(){ [ -e $3 ] && /usr/bin/tar $1 $2 $3 || echo Can not find or access \"$3\"!; }; mwt '。
实验效果:
$ alias tar='mwt(){ [ -e $3 ] && /usr/bin/tar $1 $2 $3 || echo Can not find or access \"$3\"!; }; mwt'
$ tar -cvf a /tmp/a.tar
Can not find or access "/tmp/a.tar"!
$ tar -cvf a
ksh: test: 0403-004 Specify a parameter with this command.
Can not find or access ""!
$
========================================================================
任何形式的转载,请写明出处:
email: beginner@yeah.net
blog: http://www.aixchina.net/?1865