Linux下cp命令看起来很简单: cp source dest,man里面也是这么说的。
可是这里的dest不能忽略,如果忽略的话,后果可能很严重
比如想把某个目录下的 *.txt 拷贝的当前目录,如果用
cp other_dir/*.txt
的话,而恰好other_dir下又不止一个txt文件,比如有a.txt和b.txt,那么上面的命令将被shell展开为:
cp other_dir/a.txt other_dir/b.txt
在没有任何提示的情况下,b.txt将会被a.txt覆盖!
我有两次犯下这个错误,教训惨痛。。。
1 条评论:
由俭入奢逸,由奢入俭难。
由windows入linux不容易啊。
发表评论