Chinaunix

标题: 如何防止tar误操作导致文件丢失 [打印本页]

作者: beginner-bj    时间: 2008-10-29 20:43
标题: 如何防止tar误操作导致文件丢失

    在
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
   
http://www.cublog.cn/u/739/
========================================================================


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/739/showart_1353838.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2